2010-04-13 3 views
1

웹 서비스 소프트웨어 팩트에서 버그를 발견했습니다. 설명은 here입니다. 업데이트가 없었기 때문에 코드를 다운로드하고 해결할 것을 결정했습니다. 아주 간단한 버그와 3 줄의 코드로 패치했습니다. 그러나 * 우리는 지금 그것을 재 포장하고 그것을 사용하려고 노력했으며 이것은 불가능한 과정 인 것처럼 보입니다.PLK 및 웹 서비스 소프트웨어 팩토리

누군가 PLK 과정을 설명해 줄 수 있습니까? 나는 그들에 관해 모두 읽었지만 VS 패키지를 배포하는 데 실제로 필요한 것이 무엇인지 이해하지 못합니다.

here에서 얻은 PLK를 사용하여로드하고 실행할 수 있었지만 다른 사람 시스템에서 인식 할 수있는 기능적 PLK를 얻으려면 partner이어야한다고 가정합니다.

다른 컴퓨터에 설치하려고 할 때마다 "패키지로드 실패"가 발생합니다. 파트너 키를 사용하지 않아서 오류가 발생하는 이유는 무엇입니까? 이것 주위에 다른 방법이 있습니까? 예를 들어 우리가 배포 할 수있는 "내부"VS 패키지를 가질 수있는 방법이 있습니까?

편집 변경하려면 파일을 변경해야했습니다.

  • 먼저 실행 devenv를 PostInstall.proj
  • 는 "웹 서비스 소프트웨어가 패키지 버전은 클래스 이름이 아니라입니다주의 --just 을 (된 .resx 파일) 당신의 plks를 생성하고 ## 패키지 PLK를 ## 교체 공장 : 모델링 판 " - 그리고 당신은 키 ProductDefinitionRegistryFragment.wxi 라인 1252
  • (당신이 PLK에 사용되는 어떤 버전에 업데이트 버전)
  • 의 주석 모든 // [VSShell :: ProvideLoadKey에서 새 줄을 제거해야 ("표준", .tt 파일의 상수.

답변

1

간단히 대답하면 PLK를 얻고 사용하기 위해 Microsoft에 등록 된 VSIP 파트너 일 필요는 없습니다. 사이트에서 얻은 PLK는 모든 VS 설치에서 작동해야합니다. (관련 메모에서, 마이크로 소프트는 PLK의 전부 VS 2010에 대한 요구 사항을 제거했다) 문제가 무엇인지 디버깅에 도움이

다음 페이지 :이

http://msdn.microsoft.com/en-us/library/bb164677.aspx

http://blogs.msdn.com/dr._ex/archive/2006/12/14/debugging-package-load-failures.aspx

는 Visual Studio 2008 SDK의 패키지로드 분석기 (Package Load Analyzer)라는 도구로,로드 실패를 디버그하고 실제로 PLK 문제인지 아닌지 확인해야합니다. 패키지로드 분석기 도구를 설치하려면 VSSDK_PLA.exe (VS SDK 설치 위치 아래의 VisualStudioIntegration \ Tools \ Bin 아래)를 테스트 컴퓨터에 복사하고 실행하십시오.

+0

당신은 VSIP 파트너가 될 필요가 없습니다 안심 주셔서 감사합니다. 나는 다시 시도 할 것이다, 나는 그것이 어떻게 dev 컴퓨터에서 작동하지만 다른 어떤 것들은 이해할 수 없다. 나는 모든 걸음 걸음을 다시 한번 거치고 내가 뭔가를 놓쳤는지를 볼 것이다. – Nix

+1

Visual Studio SDK를 설치 한 경우 모든 패키지에 대해 PLK 검사가 적용되지 않습니다. 이 때문에 사람들은 종종 자신의 dev 컴퓨터에는 제대로로드되지만 테스트 머신에는 패키지가 제대로로드되지 않는 것을 보게됩니다. –

+0

PLK의 프로세스가 불필요하게 고통 스럽습니다. 나는 실제로 다시 시험하고있다. – Nix

0

웹 서비스 소프트웨어 팩토리를 다시 빌드 할 때 패키지로드 키를 걱정할 필요가 없습니다. 이는 PLK가 필요한 GAX에 따라 달라지는 지침 패키지이기 때문입니다. Service Factory와 같은 지침 패키지를 작성하려면 GAT도 설치해야합니다.

서비스 팩토리 소스에는 빌드하고 다시 배포해야하는 설치 프로젝트가 있어야합니다. 문제가 있으면 해당 커뮤니티 사이트 (http://servicefactory.codeplex.com)의 토론 포럼이 팀 구성원에 의해 모니터링됩니다. 응답은 꽤 좋다.

아론은이 모든 이야기가 VS2010에서 훨씬 쉽게 얻을 수 있다고합니다. VSIX는 꽤 달콤합니다. 서비스 팩토리를 VS2010으로 업데이트 중입니다. 한 달 안에 석방 될 준비가되어 있어야합니다.

돈 MS의 페이지 & 페이지

+0

웃기는 군, 9 월 3 일 http://servicefactory.codeplex.com/Thread/View.aspx?ThreadId=204308 – Nix

관련 문제