Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Visual studio 是否有任何工具可以在具有项目引用的目标项目之外创建.SLN?_Visual Studio_Msbuild_Solution_Csproj - Fatal编程技术网

Visual studio 是否有任何工具可以在具有项目引用的目标项目之外创建.SLN?

Visual studio 是否有任何工具可以在具有项目引用的目标项目之外创建.SLN?,visual-studio,msbuild,solution,csproj,Visual Studio,Msbuild,Solution,Csproj,有没有什么工具可以让我这样做: tool.exe myProj.csprj 让它为项目及其引用的项目创建一个动态SLN,并使用该SLN打开VS 谢谢 VisualStudio是一个非常好的工具。如果打开的.csproj文件没有同名的.sln文件,它将自动创建.sln。但它不会处理引用的项目。如果项目B使用项目A中的内容,它应该为两个项目创建一个解决方案,并设置引用。通过直接从VS打开项目B,它将加载项目B,但会抱怨缺少引用。根据规则,对标记为关闭的人来说:“如果你的问题通常涉及程序员常用的[…]

有没有什么工具可以让我这样做:

tool.exe myProj.csprj

让它为项目及其引用的项目创建一个动态SLN,并使用该SLN打开VS


谢谢

VisualStudio是一个非常好的工具。如果打开的.csproj文件没有同名的.sln文件,它将自动创建.sln。但它不会处理引用的项目。如果项目B使用项目A中的内容,它应该为两个项目创建一个解决方案,并设置引用。通过直接从VS打开项目B,它将加载项目B,但会抱怨缺少引用。根据规则,对标记为关闭的人来说:“如果你的问题通常涉及程序员常用的[…]软件工具**[…],那么你是在正确的位置提问的!”[…]关于[…]的问题软件与堆栈溢出无关,除非它们直接涉及主要用于编程的工具。我相信生成VisualStudio解决方案文件的工具可以作为主要用于编程的工具,不是吗?我怀疑是否有这样的工具。但是这个原则并不难,所以也许你可以自己设计:解析引用项目的项目(递归),将它们添加到解决方案中。