Visual Studio .NET2010内からの.NET2.0プロジェクトのビルド中にResGen呼び出しに問題がある場合、このスレッドは次のことを示唆しています。
これをMSBUILDコマンドラインに追加します。
/p:ResGenExecuteAsTool=true;ResGenToolArchitecture=ManagedIL;ResGenTrackerSdkPath="%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64"
Visual Studio .NETプロジェクト内からこれを行う方法を見つけようとして、何時間も検索して成功しませんでした。
したがって、私の質問は次のとおりです。
Visual Studio2010で.NET2.0(クラスライブラリ)プロジェクトのMSBUILDコマンドラインを変更するにはどうすればよいですか?
「.csproj」ファイルを変更する心配はありません。可能であれば、VisualStudioに付属しているMSBuildファイルを変更したくありません。
更新と解決策:
Odedのコメントと回答のおかげで、次の2行を追加しました。
<ResGenTrackerSdkPath>%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64</ResGenTrackerSdkPath>
<TrackFileAccess>false</TrackFileAccess>
<PropertyGroup>
「.csproj」ファイルの最初のセクションのすぐ内側(つまり、3行目以降)。これにより、ファイルは正常にコンパイルされました。
ここで、それも正常に実行されるかどうかを確認します。