我想将我的版本从使用Visual Studio SLN文件转移到使用MSBUILD sripts(我们正在接近SLN文件中的100个项目),但我不想双重维护SLN文件在Visual Studio中编辑代码。我可以使用MSBUILD脚本来替换SLN文件吗?
我想创建一个MSBUILD脚本的依赖关系树,然后能够从Visual Studio中选择任意一个MSBUILD脚本来使用,就好像它是SLN文件 - 包括所有相关的项目自动。
Visual Studio能做到这一点吗? 是否有任何现有的工具可以从MSBUILD脚本动态创建SLN文件? 有没有人试图写一个工具来做到这一点?
Visual Studio中已经产生的MSBuild脚本。它们位于项目文件夹中的'.csproj'文件中。只要设置了适当的环境变量和PATH,它们就可以直接从命令提示符运行MSBuild。 –
这并不能帮助我的情况。我正在寻找的是基于项目依赖关系自动生成SLN文件的东西。当我们分解我们的巨大SLN时,我们将有20-30个重叠的SLN文件,其中包含一些相同的子项目。 如果我然后编辑A.DLL的项目并向B.DLL添加一个依赖项,我希望B.DLL自动包含在当前包含A.DLL的所有SLN文件中。 –
...或使用Visual Studio没有任何SLN文件的一些方法。但我的经验是,VS自动创建一个解决方案,即使你只是用它来编辑一个文本文件。 –