私は現在、mvcプロジェクトとAPIプロジェクトを同じソリューションのVisual Studio 2017に配置しています。 ソリューションをビルドすると、構造は次のようになります ソリューション/ area1 solution/area2 solution/api 私のローカルマシンにビルドするときに問題なくapiにアクセスできますが、apiプロジェクトではDLLをビルドしますが、ソリューションをビルドしないで解決策を公開するときには問題はありません。/apiので私のapi呼び出しに移動することはできません。 私は問題を解決しなかった複数の起動ソリューションを設定しようとしました。同じソリューションに2つのプロジェクトを公開する
0
A
答えて
2
ローカルマシンでビルドする場合は、おそらくソリューション内のすべてのプロジェクトをビルドする '(Re)Buildソリューション'を使用します。 しかし、「公開ソリューション」のようなものはありません。プロジェクトは公開のみできます。これを行うと、プロジェクトとそのすべての依存関係のみが組み込まれます&が公開されます。 APIが別のプロジェクトにあり、MVCサイトから参照されていない場合は、そのMVCアプリケーションと共にビルドまたは公開されません。
2つの実行可能なアプローチがあります。
あなたは、MVCのサイト(同じドメイン、同じルーティングメカニズム、おそらく別々の領域)にAPIを統合します。 その場合、私は簡単にするため同じプロジェクトにそれを保存することをお勧めします。
独自の(サブ)ドメインで別個のアプリケーションとしてAPIを開発します。 ここでは、それを独自のプロジェクトに配置します。そして、MVCアプリケーションとは別に、独自にビルドして公開します。
関連する問題
- 1. vbプロジェクトと同じソリューションでC#プロジェクトを同じWebサイトに公開
- 2. 同じソリューションで2つのプロジェクトをリンクするPython 'from ... import *'
- 3. Visual Studio 2008:同じプログラムの2つのバージョンを公開する
- 4. 同じアプリを公開しているが2つのバージョン
- 5. 2つのプロジェクトを同じソリューション内で「同期」するにはどうすればよいですか?
- 6. VS2012は複数のプロジェクトをソリューションに公開します
- 7. msbuildを使用してソリューションから1つのWebプロジェクトを公開する
- 8. 同じソリューションの他のプロジェクトのカスタムアペンダー
- 9. VS2015ビルドのソリューションに複数のWebプロジェクトを公開
- 10. 同じソリューション内の異なるプロジェクトにリソースファイルを保存する
- 11. 同じクラスの同じイベントを購読して公開する
- 12. Xcodeプロジェクトの2つの同じファイル名
- 13. 同じプロジェクトの2つのgoogle playライブラリ
- 14. Entity Framework - 2つのプロジェクト、同じデータベース
- 15. 2つのビルドテンプレートを同じソリューションでコンパイルできますか?
- 16. 同じソリューションの別のプロジェクトからリソースファイルにアクセスするC#
- 17. 同じソリューションで2番目のプロジェクトのコントローラから派生する方法
- 18. TeamCityで同じソリューションの異なるプロジェクトを構築する
- 19. 別のポートに2つのプロジェクトを持つ同じオリジンポリシー
- 20. 同じ名前の2つの異なるDLLを持つプロジェクト
- 21. Microsoft Azureの同じソリューションでプロジェクトを参照する方法
- 22. 2つのソリューションで同じVisual Studioプロジェクトを使用するのは悪いですか?
- 23. 同じプロジェクトで2つの異なるスケジューリングポリシーを使用する
- 24. ファイルを同じソリューションの別のプロジェクトにビルド
- 25. 1つのプロジェクトから同じソリューション内の別のプロジェクトにサービス参照をコピーする
- 26. 同じソリューションにおける2つのMVCプロジェクトの依存性注入の問題
- 27. 2つのdjangoプロジェクトを同じデータベースで共有する方法
- 28. 同じプロジェクトで2つのデータアクセスを使用する
- 29. 同じデータベースを使用する2つのDjangoプロジェクト
- 30. 同じプロジェクトで2つのsymfonyアプリケーションを設定する方法
リリースモードでは、すべてのプロジェクトにビルドのチェックマークが付いていますか? – PmanAce
APIプロジェクトとMVCプロジェクトの両方を1つのWebアプリケーションに公開しようとしていますか? –