2016-11-30 56 views
0

安装VS2017 RC之后,我意识到我需要升级自己的asp.net核心项目来使用csproj而不是xproj和project.json。将.net核心转换为csproj的多个错误

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

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

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

我也越来越

的OutputPath未设置项目

在.csproj的文件添加一个OutputPath修复的错误,但OutputPath属性未在设置新创建的类库项目,它仍然编译。

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

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

这可能是值得提的是,我试图同时针对.NET的核心和.net461

+0

花花公子,只是复制和粘贴代码进入一个新项目,我遇到了同样的情况,并没有找到有用的方式。希望它有帮助 – SHM

+0

这是一个很大的项目...有点遗憾git版本 - 我想我宁愿回到xproj ... – gilmishal

+1

如果你还没有,我建议更新到最新的VS2017更新,包括.NET核心CLI 1.0.0-preview4-004233。它包含许多错误修复,例如您看到的'OutputPath'错误的修复。 – natemcmaster

回答

0

您可以随时复制文件的过程到一个新的2017年IDE项目