Visual studio 2015 建造csproj时的测量员错误

Visual studio 2015 建造csproj时的测量员错误,visual-studio-2015,msbuild,.net-core,appveyor,Visual Studio 2015,Msbuild,.net Core,Appveyor,我有一个混合解决方案,它使用了一些.netcoredll和一个.netframework4.5.2dll。我的VS2015U3可以使用此解决方案,但当我尝试使用AppVeyor构建它时,我遇到了一个错误: “C:\projects\remoteclient\remoteclient\remoteclient.sln”(默认值 目标(1)-> “C:\projects\remoteclient\remoteclient\test\remoteclient.WcfTest\remoteclient.

我有一个混合解决方案,它使用了一些
.netcore
dll和一个
.netframework4.5.2
dll。我的VS2015U3可以使用此解决方案,但当我尝试使用
AppVeyor
构建它时,我遇到了一个错误:

“C:\projects\remoteclient\remoteclient\remoteclient.sln”(默认值 目标(1)-> “C:\projects\remoteclient\remoteclient\test\remoteclient.WcfTest\remoteclient.WcfTest.csproj” (默认目标)(5)-> “C:\projects\remoteclient\remoteclient\src\remoteclient.Client\remoteclient.Client.csproj” (默认目标)(6)->
C:\projects\remoteclient\remoteclient\src\remoteclient.Client\remoteclient.Client.csproj(1,1): 错误MSB4041:项目的默认XML命名空间必须是 MSBuild XML命名空间。如果项目是在MSBuild 2003中编写的 格式,请添加 xmlns=”http://schemas.microsoft.com/developer/msbuild/2003“到 要素如果项目是在旧的1.0或 1.2格式,请将其转换为MSBuild 2003格式

但是,我的文件显然是
2003格式的
():


...
安装商建造


如何修复它?

我发现您的解决方案是在Visual Studio 2017中构建的。我在AppVeyor上为您启用了beta
Visual Studio 2017 RC
build worker image。要使用它,您必须在
appveyor.yml
中设置
image:Visual Studio 2017 RC
,或在UI的环境选项卡中选择
image:Visual Studio 2017 RC
。请注意,beta映像的构建启动速度较慢,这是意料之中的

如果您不熟悉
appveyor.yml
结构,我强烈建议您使用UI进行初始配置,然后使用
Export YAML
菜单创建初始
appveyor.yml


另外,请确保您可以使用
msbuild
(而不是VS>)在本地成功构建解决方案。

它需要最新的.NET Core SDK。阅读AppVeyor手册了解如何配置它。@LexLi确定。因为我被微软的官方文档弄糊涂了,它说我只需要
os
设置:请在那里发表评论来责怪他们。我设置了
image:visualstudio 2017 RC
,但是,它失败了
错误:包含重复的“编译”项。默认情况下,.NET SDK包含项目目录中的“编译”项。
这可能是问题所在。似乎是引入了这种行为。您在本地有什么特定版本的VS?我假设您可以同时使用VS和msbuild在本地生成。谢谢,我今天早上会检查它并返回结果。所以“我回来了”。我一直在等待
VS2017
的发布,它终于来了。今天,我修复了所有问题并构建了解决方案。它成功了,我把它推到了我的存储库中。但是我仍然收到多个错误,例如
找不到类型或名称空间名称“System”
@Alex您应该将yaml文件发布到某个地方(即pastebin),以便我们可以查看和比较问题
<?xml version="1.0" encoding="utf-8"?>
<Project ToolsVersion="15.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
...