アプリケーションで ASP.NET MVC を適切に展開する方法について、完全に混乱しています。私が理解している限り、マシンで取得するには次の方法があります。
- 別のインストーラーをダウンロードして、適切な .NET フレームワークを備えたマシンにインストールできます (ただし、どの MVC バージョンにどの .NET フレームワークが必要ですか?)
- 一部のバージョンには .NET フレームワーク自体が付属しています (ただし、どのバージョンの MVC がどのバージョンの .NET に付属しているかはわかりません)。
- 一部のバージョンは Visual Studio と共にインストールされます (繰り返しますが、どのバージョンがどのバージョンの VS と共にインストールされるかはわかりません)。この場合、これらの参照に対して を設定
Copy Locally
しtrue
、「bin デプロイ」を実行できます。ただし、いくつかの追加の参照を追加する必要がある場合があります (ただし、どれかはわかりません)。 - MVC を NuGet パッケージとしてダウンロードすることもできます。この場合、WebPages、Infrastructure、Razor (これは私の個人的な WTF です。Razor は MVC のコア部分ではありませんでしたか?) などの他の無関係なパッケージもダウンロードされます。この場合、ビルドプロセスはデフォルトで自動的に「bin deploy」を実行します(私は思う...)
それで… なんだ?MVC を開発ワークステーションに追加する適切な方法、プロジェクトへの参照を追加する適切な方法 (NuGet? GAC?)、ターゲット サーバーにデプロイする適切な方法 (別のインストーラー? . NET インストーラー? bin デプロイ?)