2

アプリケーションで ASP.NET MVC を適切に展開する方法について、完全に混乱しています。私が理解している限り、マシンで取得するには次の方法があります。

  • 別のインストーラーをダウンロードして、適切な .NET フレームワークを備えたマシンにインストールできます (ただし、どの MVC バージョンにどの .NET フレームワークが必要ですか?)
  • 一部のバージョンには .NET フレームワーク自体が付属しています (ただし、どのバージョンの MVC がどのバージョンの .NET に付属しているかはわかりません)。
  • 一部のバージョンは Visual Studio と共にインストールされます (繰り返しますが、どのバージョンがどのバージョンの VS と共にインストールされるかはわかりません)。この場合、これらの参照に対して を設定Copy Locallytrue、「bin デプロイ」を実行できます。ただし、いくつかの追加の参照を追加する必要がある場合があります (ただし、どれかはわかりません)。
  • MVC を NuGet パッケージとしてダウンロードすることもできます。この場合、WebPages、Infrastructure、Razor (これは私の個人的な WTF です。Razor は MVC のコア部分ではありませんでしたか?) などの他の無関係なパッケージもダウンロードされます。この場合、ビルドプロセスはデフォルトで自動的に「bin deploy」を実行します(私は思う...)

それで… なんだ?MVC を開発ワークステーションに追加する適切な方法、プロジェクトへの参照を追加する適切な方法 (NuGet? GAC?)、ターゲット サーバーにデプロイする適切な方法 (別のインストーラー? . NET インストーラー? bin デプロイ?)

4

2 に答える 2

0

展開を参照して、asp.netアプリ(通常はWebアプリケーションを作成します)をディレクトリ内のファイルシステムに公開し(そこにサーバーを設定することもできますが、私はそれが好きではありません)、サーバーにアップロードします展開されたすべてのフォルダーの FTP クライアント。アプリに加えたすべての変更 (バグ修正など) は、すべてのアプリを再度展開し、単一のパーツをアップロードします。

私はあなたの質問を部分的に受け取れることを願っています.これはSOでの私の最初の答えです.

于 2013-11-08T14:27:51.523 に答える
0

「適切な」開発:

「適切な方法」(標準/再配布可能な方法を意味します) は、参照用に Nuget を使用することです。これは、さまざまなバージョンを簡単に管理できることを意味し、プロジェクトで作業している他の誰もが、外部要件をプルするための標準リポジトリを持っています。

NuGetのドキュメントには、参照を追加する方法について適切な説明があります。

Visual Studio での開発に適したバージョンの MVC をインストールするには、ASP.NET MVC Web サイトからダウンロードしてインストールします。これにより、Visual Studio で新しい MVC プロジェクトを作成するために必要なテンプレートがインストールされます。これには、必要なバイナリなども含まれます。

「適切な」展開:

bin deploy を使用して、Web サーバーにデプロイします。つまり、MVC 要件をインストールするために完全な管理者権限は必要ありません。

Phil Haack のガイドでは、MVC3+ を bin にデプロイするプロセスを順を追って説明します。

Web サーバーには適切な .NET プラットフォームがインストールされている必要があることに注意してください。サーバーにまだインストールされていない場合は、適切な再配布可能なインストーラーを介してこれをインストールする必要があります。

于 2013-11-08T12:58:30.790 に答える