저는 빌드 녀석 일뿐입니다. 웹 앱을 작성하지 않았고 웹 앱에 대해 많이 알지 못합니다 (분명히 밝혀 질 것입니다.).포장 단계에서 포장 단계가 실패하는 이유는 무엇입니까?
그래서 우리는 "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
그래서 그것은 진흙처럼 분명합니다.
질문 :
빌드 정의는 여러 솔루션을 호출 할 때 팀에서 패키지 대상이 빌드 전화를 좀 더 간단한 방법이 있나요?
왜 실패하나요?
감사합니다.