简体   繁体   English

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

[英]How can I convert a .NET Core project to a .NET Framework project?

I created a "Console App (.NET Core)" project in Visual Studio. 我在Visual Studio中创建了一个“控制台应用程序(.NET Core)”项目。 Now I need to add a dependency that only works on .NET Framework 4.6+, not .NET Core. 现在,我需要添加一个仅适用于.NET Framework 4.6+而不是.NET Core的依赖项。

Is there a way to convert my project to a full .NET Framework project? 有没有一种方法可以将我的项目转换为完整的.NET Framework项目?


Here's what I've tried: 这是我尝试过的:

I went to the project properties and attempted to change the project framework, but I don't see the option I need in the dropdown: 我去了项目属性并尝试更改项目框架,但是在下拉列表中没有看到我需要的选项:

目标框架列表中仅显示.NETCoreApp。

If I click "Install other frameworks..." I'm taken to a page that says .NET Framework versions are included in Visual Studio 2017 -- which is exactly what I'm using to edit this project. 如果单击“安装其他框架...”,则会进入一个页面 ,显示.NET Framework版本包含在Visual Studio 2017中-这正是我用来编辑此项目的内容。 This is where I got stuck. 这就是我卡住的地方。

If you're happy with it still using the new tooling, the easiest approach is probably just to edit the project file (csproj). 如果您仍然对使用新工具感到满意,最简单的方法可能就是编辑项目文件(csproj)。 Right-click on the project in Solution Explorer and you should have a context menu option of "Edit <yourproject>.csproj". 右键单击解决方案资源管理器中的项目,您应该具有上下文菜单选项“编辑<您的项目> .csproj”。 Click on that, and just change 单击它,然后更改

<TargetFramework>netcoreapp1.1</TargetFramework>

to

<TargetFramework>net46</TargetFramework>

... and I suspect you'll be good to go. ...而且我怀疑你会很好。 (It may confuse VS for a little while as it restores appropriate packages etc.) (在恢复适当的软件包等时,它可能会使VS迷惑一阵子。)

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何在 .NET Core 项目中引用 .NET Framework 项目? - How do I reference a .NET Framework project in a .NET Core project? 将 .NET 框架 VB 项目转换为 .NET 核心 - Convert a .NET Framework VB project to .NET Core 如何使用 Entity Framework Core 提高 as.net core 项目性能,升级我的 .NET 项目部分 - How can I faster aspnet core project performance with Entity Framework Core, Uptemize my .NET Project section 如何在针对net462框架的.Net Core项目中使用ConfigurationPropertyAttribute? - How can I use ConfigurationPropertyAttribute in a .Net Core project targeting the net462 framework? 我可以将面向 .NET Framework 的项目用作另一个面向 .NET Core 的项目的依赖项吗? - Can I use a project targetting .NET Framework as a dependency of another a project targetting .NET Core? 面向 .NET Standard 时,我到底可以在我的项目中使用 .NET Core 和 .NET Framework 中的哪些内容? - When targeting .NET Standard, what exactly can I use from .NET Core and .NET Framework in my project? .Net Core项目中的.Net Framework Nuget软件包 - .Net Framework Nuget Package in .Net Core Project 我可以在 .NET Framework 中创建 UWP 项目吗? - Can I create a UWP project in .NET Framework? 如何将 .NET 框架添加到我的项目中? - How can I add .NET framework to my project? 将 Web 应用项目添加到我的解决方案中,并且解决方案中的其他项目已经使用 .net 框架,我可以将 .net 核心用于新项目吗? - adding a web app project to my solution, and the other projects in the solution already use .net framework, can I use .net core for the new project?
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM