SharePoint - VSEWSS ソリューションを VS2005 から VS2008 にアップグレードする方法

StackOverflow https://stackoverflow.com/questions/1094857

質問

VSEWSS 1.1を使用してVisual Studio 2005でMOSSソリューションを成功裏に作成しました。VSEWSSS1.3を使用するためにVisual Studio 2008にアップグレードしようとしました。

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 はありません。アセンブリのみにあります)。

この問題が発生して解決した人、またはアップグレードのヒントを持っている人はいますか?ありがとう

役に立ちましたか?

解決

ありがとう。同じ問題を抱えている人のために、解決策の詳細をここに示します。

  1. 追加 Using System.Runtime.InteropServices; コードの先頭まで
  2. GUID ジェネレーター ("C:\Program Files\Microsoft SDKs\Windows\v6.0A\bin\guidgen.exe") を使用して一意の GUID を作成します。
  3. クラスの直前に次の行を追加します。[Guid("...your-unique-guid...")]

他のヒント

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

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top