【发布时间】:2019-04-30 09:17:22
【问题描述】:
我们有一个基于 Visual Studio 隔离 Shell 的应用程序,它创建名为 *.mysln 的解决方案文件。我们现在想在构建服务器上构建这个解决方案,所以我尝试自己在解决方案文件上调用 MSBuild。
这导致错误“MSB4025:无法加载项目文件。根级别的数据无效。第1行,位置1。”
但是,如果我将同一个文件重命名为 *.sln,它确实可以按预期工作,这表明 MSBuild 以某种方式知道(可能通过文件扩展名)它必须使用解决方案文件。
在调用 MSBuild 时有什么方法可以指定它,以便它与自定义解决方案文件一起使用?
【问题讨论】:
-
为什么不使用自定义
csproj文件? -
@Baruch 当然,这很好用。我只是好奇是否有办法一次获得整个解决方案(可能包含多个项目)。