2009-07-07 16 views
1

VseWss 1.1を使用してVisual Studio 2005でMOSSソリューションを正常に作成しました VseWss 1.3を使用するようにVisual Studio 2008にアップグレードしようとしました アップグレードでは私は、VSでWSPビューを開こうとすると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.SharePoint - VSEWSSソリューションをVS2005からVS2008にアップグレードする方法

が、私は同じエラーを取得:しかし、今、私は次のエラーを取得する展開しようとするとエラー 私は自分のファイルに対して検索を実行しましたが、それらのうちどれもゼロのみを含むGUIDを持っていません。 MyGlobalsクラスは特定の機能の一部ではなく、むしろアセンブリの一部にすぎません(したがって、ユニークなguidはありません!アセンブリのみが行います)。

誰もこの問題を解決して解決しましたか、アップグレードのヒントがありますか? ありがとう

+0

私はそれがVSEWSS 1.3で異なる振る舞いが原因だと言うでしょう。なぜあなたはその質問に対する答えとしてあなたのコメントを追加していないのですか?誰かがチャンスをつける予定があるかどうかは確かです! –

答えて

1

ありがとうございます。ここでは同じ問題を抱えて皆のためのソリューションの詳細です:

  1. は一意のGUID使用のGUIDジェネレータを作成し、コードの先頭にUsing System.Runtime.InteropServices;を追加( "C:\プログラムファイル\マイクロソフトのSDK \ Windowsの\ v6.0A \ビン\ guidgen.exe」)は、あなたのクラスは、次の行を追加する直前に
  2. [Guid("...your-unique-guid...")]
0

各クラス宣言の上に一意のguid属性を追加することで問題を解決することができました。私は新しいプロジェクトを作成するときにこれを行う必要はありませんが、まだ少し奇妙です。

関連する問題