解决方案 ID 有什么用?
例如
<Solution xmlns="http://schemas.microsoft.com/sharepoint/" SolutionId="12345678-c983-4553-1234-74c609831d33" SharePointProductVersion="14.0">
解决方案 ID 有什么用?
例如
<Solution xmlns="http://schemas.microsoft.com/sharepoint/" SolutionId="12345678-c983-4553-1234-74c609831d33" SharePointProductVersion="14.0">
SharePoint 中的大多数内容都由 GUID 跟踪/识别。解决方案包也不例外。对于大多数开发人员来说,这可能影响不大。
在某些情况下它可以发挥作用。一个示例是当您尝试更新具有相同名称但不同 ID 的解决方案包时。SharePoint 将阻止您执行此操作,因为它(合理地)认为包不同,因此不应更新。
我遇到了上述情况,其中多个开发人员(甚至一个具有不同开发环境的开发人员)使用 WSPBuilder 等工具构建解决方案,并且他们在源代码管理中共享的源代码中没有包含带有解决方案 ID 的文件. 结果是不同的环境可能会构建实际上是相同的包,因为源是共享的,但分配了不同的解决方案 ID。
对于一个简单的问题,这似乎是一个很长的回答。 :P