12
A
回答
13
GUID与AssemblyInfo.cs(即装配本身的GUID,不与Visual Studio绑定,但是构建的最终产品)是相同的GUID。
所以,在SLN文件中的典型行(用记事本打开或主编的选择题中的.sln如果你想看到这一点):
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleSandbox", "ConsoleSandbox\ConsoleSandbox.csproj", "{55A1FD06-FB00-4F8A-9153-C432357F5CAC}"
第二GUID是一个独特的GUID该项目本身。该解决方案文件使用此到其他的设置映射到该项目:
GlobalSection(ProjectConfigurationPlatforms) = postSolution
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Debug|Any CPU.Build.0 = Debug|Any CPU
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Release|Any CPU.ActiveCfg = Release|Any CPU
{55A1FD06-FB00-4F8A-9153-C432357F5CAC}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
第一个GUID实际上是一个GUID,它是唯一的GUID的解决方案本身(我相信)。如果你有一个以上的项目解决方案,你实际上会看到类似下面的内容:
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConsoleSandbox", "ConsoleSandbox\ConsoleSandbox.csproj", "{55A1FD06-FB00-4F8A-9153-C432357F5CAC}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Composite", "..\CompositeWPF\Source\CAL\Composite\Composite.csproj", "{77138947-1D13-4E22-AEE0-5D0DD046CA34}"
EndProject
+0
任何解析在C#sln文件?这是一个可惜sln文件不是XML格式。 @JasonOlson – Kiquenet 2013-12-03 11:35:39
6
[该
Project
]语句包含 独特的项目GUID和项目 类型GUID。 环境使用此信息来查找项目 文件或属于 解决方案的文件,并且每个项目的VSPackage需要 。该项目的GUID为 传递给IVsProjectFactory以加载 与 项目相关的特定VSPackage,然后该项目通过 加载该VSPackage。
相关问题
- 1. VS损坏的.sln文件?
- 2. Eclipse中的C#SLN文件方法(Java)
- 3. FlavorProperties中的csproj文件GUID
- 4. Eclipse替代VS .sln文件
- 5. csproj.user文件在C#sln
- 6. 创建.sln/vcproj文件
- 7. MSBuild文件VS SLN和项目文件
- 8. 在Windows Vista中打开.sln文件
- 9. Unity3d生成一个空的.sln文件
- 10. 如何转换.sou文件到的.sln
- 11. 从Team Foundation Server SDK获取.sln文件
- 12. Team Foundation Build(2008)减去.sln文件?
- 13. Visual Studio 2010 - .sln文件点击.csproj时
- 14. .sln文件没有被生成
- 15. .sln文件消失并生成挂起
- 16. 如何追踪ResolveAssemblyReference.cache中的文件,但不在sln或csproj中?
- 17. 使用命令行中的新GUID替换文件中的所有GUID
- 18. 在VS中查找文本,包括.sln和.csproj文件
- 19. 问题编译使用Visual C#中的.sln文件2010速成
- 20. 在Visual Studio中存储解决方案.sln文件的位置?
- 21. 可以在sln文件中定义项目的路径吗?
- 22. 如何编辑TFS 2010中的.sln文件?
- 23. Wix中的组件GUID
- 24. Visual Studio 2008中 - 移动解决方案文件(SLN,索尼)
- 25. 打开VS 2005解决方案文件(.sln)到内存中
- 26. TeamCity的 “无法找到Visual Studio的.sln文件” 的错误
- 27. .sln文件未在客户端网站(文件夹)中找到Visual Studio 2008
- 28. 如何创建的Visual Studio(的.sln)文件
- 29. 关于Visual Studio * .sln文件格式的问题
- 30. Howto:如何引用外部SLN文件与TeamCity的
任何最终的解决方案与完整的源代码示例工作呢? – Kiquenet 2013-12-03 11:35:12