2017-05-04 1579 views
5

我在Visual Studio中创建了一个“控制台应用程序(.NET Core)”项目。现在我需要添加一个仅适用于.NET Framework 4.6+的依赖项,而不是.NET Core。如何将.NET Core项目转换为.NET Framework项目?

有没有办法将我的项目转换为完整的.NET Framework项目?


这是我已经试过:

我去项目属性,试图改变这个项目的框架,但我不认为我需要在下拉列表中选择:

Only .NETCoreApp displays in the target framework list.

如果我点击“安装其他框架...”,我会采取a page,说.NET Framework版本包含在Visual Studio 2017中 - 这正是我用来编辑此项目的内容。这是我卡住的地方。

+0

'或' net462' - 完成任务 –

回答

10

如果您对它仍然使用新工具感到满意,最简单的方法可能就是编辑项目文件(csproj)。右键单击解决方案资源管理器中的项目,您应该有一个上下文菜单选项“编辑<您的项目> .csproj”。点击它,而只是改变

<TargetFramework>netcoreapp1.1</TargetFramework> 

<TargetFramework>net46</TargetFramework> 

...我怀疑你会好到哪里去。 (它可能会使VS稍微混乱一些,因为它会恢复合适的软件包等)。只需将` netcoreapp1.1`更改为` net46`在.csproj中修改

+0

谢谢!当我添加我的第一个依赖项时遇到了这个问题,所以幸运的是VS没有什么可以让人困惑的。 –

+0

在此尝试连接到ws-trust wcf服务会引发PlatformNotSupported异常,因此回到.NET Framework平台可以正常工作。配置后,我必须添加许多NuGet软件包tho – rfcdejong

相关问题