0

aspnet_compiler を使用して Web プロジェクトをコンパイルしようとしています。

aspnet_compiler -f -fixednames -u -v / -p C:\test\testproj\testproj c:\test\output -c

testproj は、MyLib というクラス ライブラリに依存する Web サイトです。

問題は、aspnet_compiler が Web サイトのみをコンパイルし、クラス ライブラリ MyLib をコンパイルしないことです。そのため、クラス ライブラリに変更を加えるたびに、msbuild を使用して手動で MyLib をビルドし、.dll をコピーする必要があります。または、ビジュアル スタジオでソリューションを再構築します。

参照されているすべてのプロジェクトを aspnet_compiler に再構築させるにはどうすればよいですか?

4

1 に答える 1

0

残念ながら、aspnet_compiler は Web サイトのプロジェクトの依存関係を構築できません。これを行うには、いくつかのオプションを使用できます。

Visual Studio 2005 または 2008 を使用している場合は、Web 配置プロジェクトを作成します (最初に、http://www.microsoft.com/downloads/en/details.aspx?FamilyID=0AA30AE8-C73Bからこれらをダウンロードしてインストールする必要があります)。 -4BDD-BB1B-FE697256C459 ) を実行し、MSBUILD.EXE を使用して Web サイトとそのすべての依存関係をコンパイルします。

C:\Windows\Microsoft.NET\Framework\v2.0.50727\MSBUILD C:\test\testproj\testproj.wdproj /target:Clean;Rebuild

Visual Studio 2010 を使用している場合は、MSBUILD でコンパイルできる .csproj ファイルを使用する ASP.NET Web アプリケーション プロジェクトに Web サイトを移行できます (追加のダウンロードは必要ありません)。

C:\Windows\Microsoft.NET\Framework\v4.0.30319\MSBUILD C:\test\testproj\testproj.csproj /target:Rebuild;Package
于 2011-03-31T02:48:21.177 に答える