我正在尝试将我的一个项目上的目标框架从4.5.2切换到4.5(我们安装的计算机只有.net 4.5,IT不会让我们更新到4.5.2)< / p>
我正在使用Visual Studio 2015
我在属性中切换了目标框架 - &gt;申请 - &gt; “.NET Framework 4.5”的目标框架这将我的csproj文件更改为此
<TargetFrameworkVersion>v4.5</TargetFrameworkVersion>
...
<BootstrapperPackage Include=".NETFramework,Version=v4.5">
<Visible>False</Visible>
<ProductName>Microsoft .NET Framework 4.5 %28x86 and x64%29</ProductName>
<Install>true</Install>
</BootstrapperPackage>
我已将app.config更新为此
<startup>
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.5"/>
</startup>
我还更改了我的包配置文件以更新Newtonsoft.Json targetFramework
<packages>
<package id="Newtonsoft.Json" version="7.0.1" targetFramework="net45" />
</packages>
我做了这些更改并发布了我的项目。在安装过程中,在安装组件时,它仍在尝试下载并安装.NET 4.5.2
在某处有另一个参考吗?或者我需要做些什么才能让框架切换?
答案 0 :(得分:0)
也许你改变了调试模式的目标框架(应用程序属性)。也适用于发布模式。
答案 1 :(得分:0)
我的问题很简单,我没有更新用于安装应用程序的setup.exe文件。