将.net核心转换为csproj

时间:2016-11-30 15:22:52

标签: c# msbuild asp.net-core .net-core

安装VS2017 RC后,我意识到我需要升级我的asp.net核心项目才能使用csproj而不是xproj和project.json。

升级进展顺利,但现在我收到了很多警告,并且出现了错误。

首先,有关于.csproj文件的警告。我收到以下警告 - 即使是在新的核心类库中。

  

元素' PropertyGroup'在命名空间   ' http://schemas.microsoft.com/developer/msbuild/2003'无效   子元素' TargetFramework'在命名空间   ' http://schemas.microsoft.com/developer/msbuild/2003'

我也正在

  

未为项目

设置OutputPath

在.csproj文件中添加OutputPath可以修复该错误,但是在我创建的新类库项目中没有设置OutputPath属性,它仍然可以编译。

即使在设置了OutputPath之后,我也会收到其他错误和警告,但它们不会影响构建(但是 - 我似乎无法在新项目中重现它们),即使是智能感知真是疯了。

除此之外 - 我在VS2015中遇到了一千多个错误(由于某种原因,它无法真正加载nuget包)。

值得一提的是,我试图同时针对.net核心和.net461

1 个答案:

答案 0 :(得分:0)

您始终可以将文件复制到新的2017 IDE项目中