2012-08-08 2 views
0

저는 빌드 녀석 일뿐입니다. 웹 앱을 작성하지 않았고 웹 앱에 대해 많이 알지 못합니다 (분명히 밝혀 질 것입니다.).포장 단계에서 포장 단계가 실패하는 이유는 무엇입니까?

그래서 우리는 "msbuild/T : Package/P : Configuration = Release"를 실행하여 자신의 앱을 패키지 화해야한다고 알려줍니다. 괜찮아.

<Target Name="Package" Condition=" '$(Configuration)' == 'Release' "> 
    <MSBuild Projects="HisApp.csproj" 
     Properties="Configuration=$(Configuration)" 
     Targets="Package" /> 
</Target> 

추가 된 : 여러 자신의 빌드 정의의 솔루션과 내가 바보 작은 MSBuild에서의 PROJ 파일을 작성하므로 다음과 같습니다 기본 목표와 함께 자신의 TFS 빌드 정의에 추가 할 패키지 대상을 필요로 그 중 하나가있다 그걸로 빌드 정의 및 실패 :

Build started 8/7/2012 7:17:48 PM. 
Project "C:\path\to\MyDumbScript.proj" on node 1 (default targets). 
Package: 
Project "C:\Path\to\MyDumbScript.proj" (1) is building "C:\Path\to\HisApp.csproj" (2) on node 1 (Package target(s)). 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Value cannot be null. [C:\Path\to\HisApp.csproj] 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Parameter name: type [C:\Path\to\HisApp.csproj] 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Unknown error (0x80005000) [C:\Path\to\HisApp.csproj] 
Done Building Project "C:\Path\to\HisApp.csproj" (Package target(s)) -- FAILED. 
Done Building Project "C:\Path\to\MyDumbScript.proj" (default targets) -- FAILED. 

Build FAILED. 

"C:\Path\to\MyDumbScript.proj" (default target) (1) -> 
"C:\Path\to\HisApp.csproj" (Package target) (2) -> 
(GetProjectWebProperties target) -> 
    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Value cannot be null. [C:\Path\to\HisApp.csproj] 
C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Parameter name: type [C:\Path\to\HisApp.csproj] 
    C:\Program Files (x86)\MSBuild\Microsoft\VisualStudio\v10.0\Web\Microsoft.Web.Publishing.targets(1737,5): error : Unknown error (0x80005000) [C:\Path\to\HisApp.csproj] 

    0 Warning(s) 
    2 Error(s) 

Time Elapsed 00:00:00.82 

그래서 그것은 진흙처럼 분명합니다.

질문 :

  1. 빌드 정의는 여러 솔루션을 호출 할 때 팀에서 패키지 대상이 빌드 전화를 좀 더 간단한 방법이 있나요?

  2. 왜 실패하나요?

감사합니다.

답변

0

IIS가 빌드 시스템에서 활성화되지 않아서 오류가 발생한 것 같습니다.

빌드 시스템에서 "웹 관리 도구"및 "월드 와이드 웹 서비스"기능을 사용할 때 빌드가 새롭고 재미있는 (덜 불투명 한) 방법으로 실패했습니다.

팀 빌드에서 패키지 대상을 호출하는 것이 더 좋은지에 대한 질문은 답변을 듣게되어 기쁩니다. 그러나 지금은 올바르게 작동합니다.