Visual studio SharePoint-如何将VSEWS解决方案从VS2005升级到VS2008

Visual studio SharePoint-如何将VSEWS解决方案从VS2005升级到VS2008,visual-studio,sharepoint,moss,upgrade,vsewss,Visual Studio,Sharepoint,Moss,Upgrade,Vsewss,我在VisualStudio2005中使用VSEWS1.1成功创建了MOSS解决方案 我现在尝试升级到VisualStudio2008以使用VSEWS1.3 升级没有引发任何错误,但是现在当我尝试部署时,出现以下错误: 类id 00000000-0000-0000-0000-000000000000在MyGlobals(C:\code\website\MySolution\MyGlobal.cs)和MyWelcomeLayoutFeatureReceiver(C:\code\website\My

我在VisualStudio2005中使用VSEWS1.1成功创建了MOSS解决方案 我现在尝试升级到VisualStudio2008以使用VSEWS1.3 升级没有引发任何错误,但是现在当我尝试部署时,出现以下错误:

类id 00000000-0000-0000-0000-000000000000在MyGlobals(C:\code\website\MySolution\MyGlobal.cs)和MyWelcomeLayoutFeatureReceiver(C:\code\website\MySolution\Modules\MyWelcomeLayout\MyWelcomeLayoutFeatureReceiver.cs)中都存在于此解决方案中。类id必须是唯一的,部署才能成功。每个类文件中的Guid属性应与该特定功能的功能清单中的功能id匹配。

当我尝试在VS中打开WSP视图时,我会遇到相同的错误。 我对我的文件进行了搜索,但没有一个文件的guid仅包含零。MyGlobals类不是特定功能的一部分,而是程序集的一部分(因此没有唯一的guid!!,只有程序集有)

有没有人遇到过这个问题并解决了,或者有没有升级的建议?
谢谢

我通过在每个类声明上方添加一个唯一的guid属性,成功地解决了这个问题。还是有点奇怪,因为当我创建一个新项目时,我不需要这样做。

我通过在每个类声明上方添加一个唯一的guid属性来解决这个问题。还是有点奇怪,因为当我创建一个新项目时,我不需要这样做。

谢谢。对于每个有相同问题的人,以下是解决方案的详细信息:

  • 使用System.Runtime.InteropServices添加
    到代码开头
  • 使用GUID生成器(“C:\Program Files\Microsoft SDK\Windows\v6.0A\bin\guidgen.exe”)创建唯一的GUID
  • 在上课前添加以下行:
    [Guid(“…您唯一的Guid…”)]

  • 多谢各位。对于每个有相同问题的人,以下是解决方案的详细信息:

  • 使用System.Runtime.InteropServices添加
    到代码开头
  • 使用GUID生成器(“C:\Program Files\Microsoft SDK\Windows\v6.0A\bin\guidgen.exe”)创建唯一的GUID
  • 在上课前添加以下行:
    [Guid(“…您唯一的Guid…”)]

  • 我认为这是由于VSEWS1.3中的不同行为造成的。你为什么不添加你的评论作为问题的答案,我相信如果有人有进一步的想法,他们会插话的!我认为这是由于VSEWS1.3中的不同行为造成的。你为什么不添加你的评论作为问题的答案,我相信如果有人有进一步的想法,他们会插话的!