簡體   English   中英

帶有TFS的MSBuild在具有多個項目的ASP.NET部署上失敗

[英]MSBuild with TFS Fails on ASP.NET deploy with multiple projects

我正在使用Visual Studio 2012和TFS,我遇到了構建問題。 我目前有一個2項目解決方案(一個與主項目,另一個只有資源文件)但只有主項目有一個發布配置文件,另一個沒有一個它只是一個依賴於第一個和需要只是編譯。

但是當我啟動構建時出現了這個錯誤:

C:\\ Program Files(x86)\\ MSBuild \\ Microsoft \\ VisualStudio \\ v11.0 \\ Web \\ Microsoft.Web.Publishing.targets(4435):PublishProfile的值設置為'Dev',期望在''找到文件' e:\\ Builds \\ 6 \\ DEV.MyProject \\ Sources \\ MyProject.Resources \\ Properties \\ PublishProfiles \\ Dev.pubxml'但找不到它。 C:\\ Program Files(x86)\\ MSBuild \\ Microsoft \\ VisualStudio \\ v11.0 \\ Web \\ Microsoft.Web.Publishing.targets(4442):設置了PublishProfile(Dev)。 但$(WebPublishMethod)沒有有效值。 當前值為“”。 C:\\ Program Files(x86)\\ MSBuild \\ Microsoft \\ VisualStudio \\ v11.0 \\ Web \\ Microsoft.Web.Publishing.targets(4449):目標ValidatePublishProfileSettings失敗

那么有沒有辦法通過MSBuild Arguments我可以發布我的應用程序,只編譯一個項目然后編譯+發布第二個項目?

謝謝,

問題解決了一段時間,但不記得回答:D。

所以問題是:我的資源項目(為了更好地分離dll)將無法在MSBuild中編譯,因為不存在發布配置文件。 這都是因為我創建的項目類型。 該項目是一個ASP.NET MVC應用程序,因此MSBuild嘗試編譯並發布它。 這是不可能的,因為沒有發布配置文件,它不是設計。

我將我的項目從ASP應用程序更改為類庫,它工作得很好。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM