문제

VSEWSS 1.1을 사용하여 Visual Studio 2005에서 Moss 솔루션이 성공적으로 만들어졌습니다. 이제 VSEWSS 1.3 VSEWSS 1.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보기를 열면 동일한 오류가 발생합니다. 나는 내 파일에서 검색을 실행했지만 0 명은 0 만 포함하는 안내서가 없습니다. MyGlobals 클래스는 특정 기능의 일부가 아니라 어셈블리의 일부일뿐입니다 (따라서 고유 한 Guid가 없습니다 !! 어셈블리 만 그렇습니다).

누구 든지이 문제를 겪고 해결했거나 업그레이드에 대한 팁이 있습니까? 감사

도움이 되었습니까?

해결책

고맙습니다. 동일한 문제가있는 모든 사람을 위해 여기에 솔루션 세부 사항이 있습니다.

  1. 추가하다 Using System.Runtime.InteropServices; 코드의 시작
  2. Guid Generator ( "C : Program Files Microsoft SDKS Windows V6.0A Bin Guidgen.exe")를 사용하여 고유 한 Guid를 만듭니다.
  3. 수업 직전에 다음 줄을 추가합니다.[Guid("...your-unique-guid...")]

다른 팁

각 클래스 선언 위에 고유 한 안내 속성을 추가하여 문제를 해결했습니다. 새 프로젝트를 만들 때 여전히 조금 이상합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top