從Visual Studio .NET 2010中的.NET 2.0項目的建設過程中採用了具有ResGen通話的問題,this thread提示:如何更改VS.NET項目中的Resgen命令行?
添加到您的MSBuild命令行:
/p:ResGenExecuteAsTool=true;ResGenToolArchitecture=ManagedIL;ResGenTrackerSdkPath="%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64"
我搜索過沒有成功小時試圖找到一種方法,從我的Visual Studio .NET項目中做到這一點。
所以我的問題是:
如何我可以改變一個.NET 2.0(類庫)項目的MSBuild命令行Visual Studio 2010中?
我不擔心更改我的「.csproj」文件,我寧願而不是更改Visual Studio附帶的MSBuild文件(如果可能的話)。
更新和解決方案:
<ResGenTrackerSdkPath>%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64</ResGenTrackerSdkPath>
<TrackFileAccess>false</TrackFileAccess>
直接在我的 「的.csproj」 文件的第一個<PropertyGroup>
節(即在第3行之後)。這使得文件編譯成功!
現在我檢查,看看是否也運行成功。
你應該能夠簡單地添加這些作爲項目文件的屬性。 '%PROGRAMFILES(86)%\微軟的SDK \的Windows \ v7.0A \ BIN \ NETFX 4.0工具\ 64 ResGenTrackerSdkPath>'等... –
Oded
美妙,成功了!你介意發佈這個答案,以便我可以接受它嗎? :-) –