2011-02-10 311 views
0

「的母版頁文件‘......’無法加載」的錯誤,我有Windows服務器上在Visual Studio 2008中創建一個基本的ASP.Net項目2008年從Visual Studio 2008

它使用一個母版頁核心設計,並有一組從其繼承的頁面。

今天早上我收到一條消息,說已安裝更新並且需要恢復我的一個文件。當恢復完成後,我再也不能在Visual Studio設計視圖中打開網頁,我只是得到了以下信息:

母版頁錯誤

母版頁文件「〜/ MyProject的.Master'無法加載。

糾正問題的代碼視圖

有,但是沒有什麼,只要我能看到糾正。該文件與繼承相同母版頁並正確顯示的其他頁面沒有區別。將母版頁更改爲真正不存在的內容沒有區別。也不會將其更改回真正的母版頁面。

頁面在瀏覽器中正確顯示,它實際上只是設計師似乎有問題,只在這一頁上。我可以看到Source Control歷史記錄中沒有可以解釋此更改的更改。

其他問題似乎發生的結果是,如果我將新的Asp.net控件添加到源視圖中的頁面,它們不會自動連接到設計器類或代碼隱藏。

停止並重新啓動Visual Studio似乎沒有改變事情。有沒有什麼地方可以通過VS.Net緩存這個錯誤?

我可以發現的唯一提到的事情似乎是在非常老的bug報告like this one中,但我無法找到任何證據表明問題是如何解決的,即使報告現在可以回溯幾年。

回答

1

我在一段時間後發現了一個解決方案。

首先,我關閉了項目中的所有文件並關閉了Visual Studio。

然後我在命令行運行devenv.exe /resetsettings。我不知道我需要做這個部分,但這是我遵循的一個步驟。

然後我重新啓動Visual Studio,打開項目,當我再次打開文件時,它重新加載母版頁,它可以正確顯示它。

我懷疑是否可以重置項目特定的設置 - 哪些文件當前打開的列表等 - 在Visual Studio中也可以實現。

+0

這對我來說通過關閉所有文件並重新啓動Visual Studio。不必做/ resetsettings。 – 2012-11-02 16:29:03

0

我有同樣的問題。我在現在有兩個網站的解決方案中添加了一個現有網站。卸載原始文件後,錯誤消失,我可以在設計器中查看頁面。可能有一種方法可以解決這個問題,這樣兩個站點都可以進入解決方案並讓設計師工作,但我並不急於在這一點上弄清楚這一點。

0

剛纔我有同樣的問題。我不想重置設置。我已經成功地重啓VS2012,然後清理解決方案,然後重建解決方案。我們有3個根主頁面和2個子頁面,它們消耗了一個根。他們都能夠在完成整潔重建之後展示他們的設計師視圖。

0

我剛剛將此過程從舊網站項目導入到MVC應用程序中。網頁網站項目沒有設計器文件,導致問題。

要生成它,突出它,然後(在2015年VS)轉到項目菜單,並選擇轉換爲Web應用