2017-07-04 225 views
0

Im做与.NET Framework中的一个项目,但要在Linux,我需要对.NET核心运行...net框架.NET核心

我听说它有可能改变对.NET核心到.NET框架只用这个就project.csproj变化:

<TargetFramework>netcoreapp1.1</TargetFramework> 

<TargetFramework>v4.5.2</TargetFramework> 

,我试图做相反的事情,但我得到了项目的一些误差修改...

有办法做到这一点?

谢谢!

+0

别做梦了,面对现实。 https://docs.microsoft.com/en-us/aspnet/core/migration/mvc –

+0

我的项目是没有MVC –

+0

如果不是MVC,但WebForms你打了一个真正的死胡同。在这种情况下,您必须完全重写为ASP.NET Core MVC,并仅剪切/粘贴旧解决方案的有用部分。没有其他出路。 –

回答

0

您无法轻松地将.NET Framework项目切换到.NET Core。 你可能会改变一个空的项目,但不是你已经开始编码的项目。 可能您需要重写或从头开始。

有配置文件的两个

  • 格式(web.config中VS appsettings.json)
  • 使用的库
  • 启动文件(Global.asax中VS的主要区别Startup.cs)
  • .Net Core中缺少静态对象。 喜欢会话和应用程序对象 - 这是一件好事,顺便说一句。
  • 许多.Net框架库都依赖于 的app.config/web.config文件中