小编AiA*_*aec的帖子

ProjectGuid (.csproj),如何正确生成?

我正在创建一个应用程序。要更改多个项目的命名空间(解决方案),我将内容复制到另一个位置,更改文件夹名称,替换文件内容中的文本(旧命名空间与新命名空间),一切正常。该解决方案具有文件夹(这些文件夹仅存在于解决方案中,在 VS 中)并且每个文件夹都包含项目和文件......这是原始(或模板)解决方案的结构:

    MySolution
    |
    |---SolutionFolder1
    |           |
    |           |-- Documentation.docx
    |
    |---SolutionFolder2
    |           |
    |           |-- ThirdPartyLibrary.dll
    |
    |---SolutionFolder3
    |           |
    |           |-- MySolution.MyLibrary(**Project**)
    |                     |
    |                     |-- Class.cs
    |
    |---SolutionFolder4
    |           |
    |           |-- MySolution.MyConsoleApp(**Project**)
    |                     |
    |                     |-- Program.cs
    |
Run Code Online (Sandbox Code Playgroud)

我只将整个解决方案复制到另一个地方,甚至在 .csproj 和 .sln 文件中更改了一些名称。如果我打开新解决方案全部出现在它的位置(如上面的结构),解决方案文件夹中的项目和解决方案编译,一切正常。但是,如果我在打开新解决方案时更改每个项目的 ProjectGuid,则会得到以下结构:

    MySolution
    |
    |---SolutionFolder1
    |           |
    |           |-- Documentation.docx
    |
    |---SolutionFolder2
    |           |
    |           |-- ThirdPartyLibrary.dll
    |
    |---SolutionFolder3          
    |
    |---SolutionFolder4
    |
    |
    |-- MySolution.MyLibrary(**Project**)
    |           |
    |           |-- Class.cs
    |
    |-- MySolution.MyConsoleApp(**Project**) …
Run Code Online (Sandbox Code Playgroud)

c# msbuild guid projects-and-solutions visual-studio

5
推荐指数
1
解决办法
1万
查看次数