C# .NET Core 1.0.1与未安装Visual Studio的2015工具预览2

C# .NET Core 1.0.1与未安装Visual Studio的2015工具预览2,c#,.net,.net-core,C#,.net,.net Core,我发现了很多关于这个问题的话题,但似乎没有一个能帮到我。我正在尝试在未安装Visual Studio的情况下安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exe-基本上它是我们的构建机器。当我运行可执行文件时,我得到:“此产品需要Visual Studio 2015…”。我已经尝试过使用SKIP_VSU_CHECK=1,但没有效果 背景: 我们有TeamCity服务器构建代理托管在不同的计算机上,我们不想在那里安装Visual Studio。我们的一个项

我发现了很多关于这个问题的话题,但似乎没有一个能帮到我。我正在尝试在未安装Visual Studio的情况下安装DotNetCore.1.0.1-VS2015Tools.Preview2.0.3.exe-基本上它是我们的构建机器。当我运行可执行文件时,我得到:“此产品需要Visual Studio 2015…”。我已经尝试过使用SKIP_VSU_CHECK=1,但没有效果

背景: 我们有TeamCity服务器构建代理托管在不同的计算机上,我们不想在那里安装Visual Studio。我们的一个项目是*.xproj project,由于以下错误而无法生成该项目:
“错误MSB4019:未找到导入的项目”C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v14.0\DotNet\Microsoft.DotNet.Props”。请确认声明中的路径正确,并且该文件存在于磁盘上。

到目前为止,我发现我应该安装Vs2015Tools来构建它。我已经安装了.NET core SDK。

您是使用dotnet CLI构建的吗?您不能简单地使用msbuild,否则会遇到这个问题。xproj是一种不推荐使用的格式,可能正是因为它像这样容易混淆。它只是指示VS2015使用dotnet CLI来构建。那么您应该做的是安装.NET核心SDK(您说您已经安装了?)然后转到project.json文件所在的目录并运行
dotnet build
@borrrden我尝试过这样做。xproj依赖于csproj,因此当我在xproj上运行dotnet build时,它尝试构建csproj,我得到以下错误CS0234:命名空间“System”中不存在类型或命名空间名称“Xml”(是否缺少程序集引用?)看起来依赖项有些混乱。安装了VS2015后,它可以在本地运行。这更难设置,我建议不要尝试这样做。我以前一直在走这条路,最后我放弃了,转而使用VS 2017和基于csproj的新的.NET核心格式。这更容易,但我无法理解能够切换。如果您解释问题中的设置,可能会使事情变得更容易(例如,您的project.json看起来像什么,依赖的csproj有哪些依赖项,它针对的是什么框架等)@Borrden感谢您的回答。我在dev服务器上安装了VS2015,现在它工作得非常好。当我们能够迁移到vs2017时,我们肯定会这样做,并尝试避免vs安装