如何在安装NETFX 4.6.1工具时配置Visual Studio以使用NETFX 4.7工具

时间:2017-07-13 14:12:50

标签: asp.net .net visual-studio

从Visual Studio 2017 15.2发布WebApp期间的合并仍在4.6.1版本中使用asp_net.merge.exe(根据发布输出日志),与安装的.Net Framework版本4.7不对应。 Framework 4.7版本被设置为项目的目标框架。

安装了两个合并工具:

C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.6.1 Tools\aspnet_merge.exe
C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7 Tools\aspnet_merge.exe

如何配置Visual Studio以开始使用4.7版本的aspnet_merge.exe?

2 个答案:

答案 0 :(得分:1)

我使用Visual Studio 2017(15.9.5)遇到相同的错误,需要针对.net 4.7.2进行编译;经过多次测试,这对我有效:

  1. 安装latest Windows 10 SDK
  2. 安装.net 4.7.2 Developer Pack
  3. 配置Visual Studio的安装程序以.net 4.7.2 SDK为目标
  4. 直接在[projectname] .csproj文件中指定SDK编辑的路径,并添加:

<TargetFrameworkSDKToolsDirectory>C:\Program Files (x86)\Microsoft SDKs\Windows\v10.0A\bin\NETFX 4.7.2 Tools</TargetFrameworkSDKToolsDirectory>

答案 1 :(得分:-1)

也许你做不到,CLR每隔一个,请参见:Forum Asp.NET