1

aspnet_compilerを使用してASP.NETMVCWebサイトを公開する場合、 devenvと同じタスクを実行しますか?それとも、起動遅延を最小限に抑えるためにプリコンパイルするだけですか?

IEの要件は、ASP.NETWebサイトをコンパイルして公開できるようにすることです。この場合、最初にdevenvを使用してWebサイトを構築し、次にaspnet_compilerを使用してファイルをプリコンパイルしてコピー(公開)する必要がありますか?

または、aspnet_compilerを使用するだけで、ソースプロジェクトと参照プロジェクトをビルド(コンパイル)してdllを関連付けることもできますか?

ご回答をお待ちしております。どうもありがとう。

4

2 に答える 2

0

aspnet_compiler のようなものがあるかどうかはわかりません。「Visual C# -> ASP.NET Web アプリケーション」プロジェクト ファイルの一部を見てください。

<Import Project="$(MSBuildBinPath)\Microsoft.CSharp.targets" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.\WebApplications\Microsoft.WebApplication.targets" />

最初の行は標準の C# ターゲットです。2 つ目は、ASP.NET 固有のものであるため、より興味深いものです。その内容を調べると、Publishターゲットの定義が見つかります。おそらくそれが探しているものです。

プロジェクトをビルドして公開するために使用できます(または、定義済みの依存関係がある場合は公開するだけでも、私はそれをチェックしていません)

msbuild /t:Build,Publish <project file>
于 2010-11-15T11:41:00.107 に答える