2009-07-07 82 views
1

我有一個在Visual Studio 2005中使用VseWss 1.1成功創建的MOSS解決方案我已經嘗試升級到Visual Studio 2008以使用VseWss 1.3 升級沒有引發任何升級SharePoint - 如何將VSEWSS解決方案從VS2005升級到VS2008

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.

我得到同樣的錯誤,當我嘗試打開在VS的WSP觀點:現在然而,當我嘗試部署我得到以下錯誤錯誤 我對我的文件進行了搜索,沒有一個只包含零的guid。 MyGlobals類不是特定功能的一部分,而僅僅是程序集的一部分(所以沒有獨特的guid !!,只有程序集)。

有沒有人有這個問題,並解決它或有任何提示升級? 謝謝

+0

我會說這是由於VSeWSS的1.3不同的行爲。你爲什麼不添加你的評論作爲問題的答案,我敢肯定,如果有人有進一步的想法,他們會作出響應! – 2009-07-08 08:21:39

回答

1

謝謝。對於這裏有同樣的問題每個人的解決方案的詳細信息:

  1. 添加Using System.Runtime.InteropServices;到代碼開頭
  2. 創建唯一的GUID使用GUID生成器(「C:\ Program Files文件\微軟的SDK \的Windows \ v6.0A \ BIN \ GUIDGEN.EXE「)
  3. 就在你的類中添加以下行: [Guid("...your-unique-guid...")]
0

我設法通過在每個類聲明上面添加一個唯一的guid屬性來解決問題。仍然有點奇怪,因爲當我創建一個新項目時,我不需要這樣做。

相關問題