可以在自定义解决方案文件上调用MSBuild吗?

问题描述 投票:1回答:1

我们有一个基于Visual Studio Isolated Shell的应用程序,它创建名为* .mysln的解决方案文件。我们现在想在构建服务器上构建此解决方案,因此我尝试自己在解决方案文件上调用MSBuild。 这导致错误“MSB4025:无法加载项目文件。根级别的数据无效。第1行,位置1”。

但是,如果我将此同一文件重命名为* .sln,它确实按预期工作,这表明MSBuild以某种方式知道(可能是由文件扩展名)它必须使用解决方案文件。

有没有办法在调用MSBuild时指定它,以便它可以与自定义解决方案文件一起使用?

msbuild solution
1个回答
1
投票

我觉得现在没办法了。

解决方案文件是一个非常原始的文件,例如,你不能在其中注释行。所以我猜没有关于解决方案文件必须如何看的惯例,只是“如果你在文件中写下这个文本,那就意味着什么”。因此,您无法确定文件是否为解决方案文件。

我建议你为微软打开一个bug。

© www.soinside.com 2019 - 2024. All rights reserved.