【发布时间】:2016-02-06 16:11:34
【问题描述】:
在没有安装 Visual Studio 的情况下使用 MSBUILD 构建新的“类库(包)”(.xproj)项目(也由 ASP.NET 5 使用)需要做什么?我目前收到以下错误:
C:\Source\MyProject.xproj(7,3): 错误 MSB4019: 导入的项目 "C:\程序文件 (x86)\MSBuild\Microsoft\VisualStudio\v11.0\DNX\Microsoft.DNX.Props" 没有找到。确认声明中的路径是 正确,并且该文件存在于磁盘上。
我只针对 .NET 4.5.2,我已经安装了 Microsoft Build Tools 2015,并希望在我的构建服务器上执行此操作。
更新
看来我可以通过dnu publish 来实现这一点,但这仅适用于单个 .xproj 项目。如果我想在我的构建环境的解决方案中发布多个项目怎么办?单独添加项目不是很方便。
执行MSBUILD MySolution.sln 将对标准类库执行此操作。有没有办法让MSBUILD MySolution.sln 为这种情况工作?
【问题讨论】:
-
当我设置一个新的构建服务器时,我创建的文档中通常有一些“手动复制/部署文件”。缺少目标是主要目标。我只需手动复制该文件并将其放在它要查找的位置。 Sql 目标通常也在这个列表中。但我同意,应该有一种方法可以在不安装 VS 的情况下获得这些。
标签: visual-studio msbuild nuget asp.net-core