2

次のような .NET コードをビルドするバッチ スクリプトを作成しました。

set BUILD_PATH=%CD%

call "C:\Program Files\Microsoft Visual Studio 10.0\Common7\Tools\vsvars32.bat"

devenv /clean Release "%BUILD_PATH%\Source\Dotnet\WebService\OPALController\OPALController.sln"

devenv /rebuild Release "%BUILD_PATH%\Source\Dotnet\WebService\OPALController\OPALController.sln

これはターゲット フレームワーク 4.0 でのみ機能します。.NET 3.5 の展開中にエラーが発生します。

'/P05INOPALDEV' アプリケーションでサーバー エラーが発生しました。

ファイルまたはアセンブリ 'App_Code' またはその依存関係の 1 つを読み込めませんでした。このアセンブリは、現在読み込まれているランタイムよりも新しいランタイムによってビルドされているため、読み込むことができません。

私は初心者の段階にいます。誰でもこれを解決するのを手伝ってくれますか

4

2 に答える 2

1

MSBuild を使用してソリューションをコンパイルできます。ソリューションの使用をきれいにするには:

msbuild /t:clean

ソリューションをビルドするには、"clean" の代わりに "build" を使用します。再構築するには、"rebuild" を使用します。デフォルトでは「デバッグ」構成が使用されます。これをオーバーライドするには、構成プロパティの値を指定する必要があります。

msbuild /t:rebuild /p:Configuration=Release
于 2012-06-12T12:04:31.170 に答える
0

IIS のセットアップを見なければ、サービスをホストするために使用している AppPool がデフォルトの .Net 2.0 を実行しているとしか思えません。

.Net 4.0 を実行するようにアプリ プールを変更してみてください。

これを行うには、IIS マネージャーを開き、サービスをホストしているサイトをクリックして、[基本設定] を開きます。アプリケーション プールの設定があります。それを書き留めてから、IIS マネージャーの [アプリケーション プール] に移動し、AppPool を見つけます。私の推測では、これには v2.0 の .NET Framework があります。ダブルクリックして v4.0 に変更します。

于 2012-06-12T12:13:55.510 に答える