2016-05-24 57 views
0

所以我有一個較早的VB.NET Web應用程序,可能開始使用ASP.NET v2的生活,現在已經完全升級到框架的v4。在構建步驟的某個過程中,主頁面文件的標記頁面(「* .master」文件)停止由構建(本地Visual Studio構建)生成。我們沒有注意到錯誤何時開始,因爲我們的部署步驟直到最近纔在目標服務器上刪除該文件的舊版本。主頁面標記文件不存在成功生成輸出

本地構建正常工作,並繼續這樣做,並且我們還嘗試使用TFS構建服務器構建,其執行方式相同。在這兩個版本中,構建報告都是完全正常和成功的,只是文件從輸出中丟失。

將應用程序的「編譯」設置(在proj屬性下)與同一解決方案中的其他VB.NET應用程序進行比較,結果並不一致。 proj的輸出路徑是「bin \」,目標CPU是「AnyCPU」等。執行調試或發佈本地構建也不會改變主頁面標記文件丟失的事實。在<%@ Master %>標籤的「Inherits」屬性中的主頁面標記中列出的名稱空間似乎也是正確的。

有沒有人有這種缺少文件構建問題的經驗?

回答

2

通常,* .master文件類型的構建操作爲「內容」。如果構建操作設置爲「無」,則可能不會在構建輸出中看到此文件。

右鍵單擊解決方案資源管理器中的母版頁文件,從上下文菜單中單擊「屬性」,檢查生成操作參數。然後,在「屬性」窗格中,請參閱高級部分中的構建操作。

Properties Pane in Visual Studio 2015

我希望這有助於。

+0

嘿,這工作得很好,謝謝隨機陌生人!現在我要告訴我的老闆,我需要一天的時間來解決這個問題,我只是回來睡覺,哈哈! – Graham