如何将.NET Core项目转换为.NET Framework项目?

时间:2017-05-04 16:14:30

标签: .net .net-core visual-studio-2017

我在Visual Studio中创建了一个“Console App(.NET Core)”项目。现在我需要添加一个仅适用于.NET Framework 4.6+的依赖项,而不是.NET Core。

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

这是我尝试过的:

我去了项目属性并尝试更改项目框架,但我没有在下拉列表中看到我需要的选项:

Only .NETCoreApp displays in the target framework list.

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

1 个答案:

答案 0 :(得分:22)

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

<TargetFramework>netcoreapp1.1</TargetFramework>

<TargetFramework>net46</TargetFramework>

......我怀疑你会好起来的。 (它可能会让VS混淆一段时间,因为它会恢复适当的包等。)