什么是出现在.wsp文件的manifest.xml中的解决方案ID

时间:2012-11-09 11:18:10

标签: visual-studio-2010 sharepoint-2010 manifest wsp

解决方案ID是什么?

例如

<Solution xmlns="http://schemas.microsoft.com/sharepoint/" SolutionId="12345678-c983-4553-1234-74c609831d33" SharePointProductVersion="14.0">

1 个答案:

答案 0 :(得分:0)

SharePoint中的大多数内容都由GUID跟踪/标识。解决方案包也不例外。这对大多数开发人员来说可能没那么重要。

有些情况可以发挥作用。一个示例是当您尝试更新具有相同名称但不同Id的解决方案包时。 SharePoint会阻止您这样做,因为它(合理地)认为包是不同的,因此不应该是可更新的。

我遇到了上述情况,多个开发人员(甚至是一个具有不同开发环境的开发人员)使用WSPBuilder等工具构建解决方案,他们在源代码管理中共享的源不包含该解决方案的文件id在里面。结果是不同的环境可能构建实际上相同的包,因为源是共享的,但是分配了不同的解决方案ID。

对于一个简单的问题,这似乎是一个很长的回应。:P