我有一个MOSS方案成功地创造了在Visual Studio2005使用VseWss1.1 我现在已经试图提升到Visual Studio2008使用VseWss1.3 升级并没有提出任何错误,但是现在当我试图部署我得到的以下错误:

The class id 00000000-0000-0000-0000-000000000000 exists in this Solution in both MyGlobals (C:\Code\website\MySolution\MyGlobal.cs) and MyWelcomeLayoutFeatureReceiver (C:\Code\website\MySolution\Modules\MyWelcomeLayout\MyWelcomeLayoutFeatureReceiver.cs). Class id's must be unique for deployment to succeed. The Guid attribute in each of the class files should match the feature id in the feature manifest for that particular feature.

我得到的同样的错误,当我试着打开WSP图比。我运行了一个搜索我的文件和他们都没有一个guid仅包含零。该MyGlobals类不是部分的具体特征,而是仅仅是部分会(因此没有独特的guid!!, 只有大会)。

任何人都有这个问题和解决它或具有任何技巧的升级?感谢

有帮助吗?

解决方案

谢谢你。对每个人具有相同问题的解决方案的详细信息:

  1. 添加 Using System.Runtime.InteropServices; 开头的代码
  2. 创建独特的GUID使用Guid生成器("C:\Program 文件\Microsoft SDKs\Windows\v6.0A\bin\guidgen.exe")
  3. 就在您的类添加如下一行:[Guid("...your-unique-guid...")]

其他提示

我管理通过加入上述每类声明一个唯一的GUID属性来解决该问题。不过有点奇怪,当我创建一个新的项目,因为我并不需要这么做。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top