如何在VS.NET项目中更改Resgen命令行?

时间:2012-09-10 15:16:19

标签: visual-studio-2010 msbuild tracker resgen

在Visual Studio .NET 2010中构建.NET 2.0项目期间遇到ResGen调用问题,this thread建议:

  

将此添加到您的MSBUILD命令行:   /p:ResGenExecuteAsTool=true;ResGenToolArchitecture=ManagedIL;ResGenTrackerSdkPath="%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64"

我已经搜索了几个小时而没有成功,试图从我的Visual Studio .NET项目中找到一种方法。

因此我的问题是:

如何在Visual Studio 2010中更改.NET 2.0(类库)项目的MSBUILD命令行?

我毫不畏惧改变我的" .csproj"文件,我希望来更改Visual Studio附带的MSBuild文件,如果可能的话。

更新和解决方案:

感谢Oded' commentanswer,我添加了以下两行:

<ResGenTrackerSdkPath>%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64</ResGenTrackerSdkPath>
<TrackFileAccess>false</TrackFileAccess>

就在我的&#34; .csproj&#34;的第一个<PropertyGroup>部分内文件(即第3行之后)。这使文件编译成功!

我现在检查并确定它是否也成功运行

1 个答案:

答案 0 :(得分:3)

与MSBuild中的所有属性一样,您可以通过命令行传入的内容可以在XML元素的项目文件中添加。

例如:

<ResGenTrackerSdkPath>%programfiles(x86)%\Microsoft SDKs\Windows\v7.0A\bin\NETFX 4.0 Tools\x64</ResGenTrackerSdkPath>

<ResGenExecuteAsTool>true</ResGenExecuteAsTool>

等...