Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/330.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Visual Studio中的目标框架没有效果?_C#_Visual Studio 2015_.net Framework Version_.net Framework 4.8 - Fatal编程技术网

C# Visual Studio中的目标框架没有效果?

C# Visual Studio中的目标框架没有效果?,c#,visual-studio-2015,.net-framework-version,.net-framework-4.8,C#,Visual Studio 2015,.net Framework Version,.net Framework 4.8,我想知道Visual Studio 2015中的以下行为。 我创建了一个针对.NET Framework 4.8的简单控制台应用程序,并显示了目标框架: AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName 结果是:.NETFramework,版本=v4.5 为什么它不返回v4.8而不是v4.5 编辑: 我现在发现:问题只发生在.vshost.exe上。在属性->调试中运行.exe或禁用vshost时,它会正确显示v4.8。我还

我想知道Visual Studio 2015中的以下行为。 我创建了一个针对.NET Framework 4.8的简单控制台应用程序,并显示了目标框架:

AppDomain.CurrentDomain.SetupInformation.TargetFrameworkName

结果是:
.NETFramework,版本=v4.5

为什么它不返回v4.8而不是v4.5

编辑
我现在发现:问题只发生在.vshost.exe上。在属性->调试中运行.exe或禁用vshost时,它会正确显示v4.8。我还发现,在WcfSvcHost中运行的应用程序出现了问题。

您需要一个干净的构建来强制重新编译所有内容。更改网络版本时,不存在对网络版本的依赖关系。请在app.config文件中强制重新编译OK,下一步查看