我剛剛得到一臺新的臺式電腦,Windows 7 Pro作爲操作系統。我在這臺新計算機上安裝了Visual Studio 2008,並嘗試打開先前存在的ASP.NET 3.5解決方案,該解決方案在我之前的計算機上顯示得非常好(以前的計算機使用Windows XP操作系統,IIS6和IE7瀏覽器)。然而,在Windows7/IE8,我收到以下錯誤:錯誤:「文件'/MasterPages/MainMaster.master'不存在。」 (是的,這個文件確實存在!)
Server Error in '/' Application.
Parser Error Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: The file '/MasterPages/MainMaster.master' does not exist.
Source Error:
Line 1: <%@ Page Language="C#" AutoEventWireup="true" CodeFile="default.aspx.cs" Inherits="_Default" MasterPageFile="~/MasterPages/MainMaster.master"%> Line 2:
Line 3: <%@ Register TagPrefix="SBLContent" TagName="SBLContentBlock" Src="usercontrols/content.ascx"%>Source File: /SBLWebSite/default.aspx Line: 1
Version Information: Microsoft .NET Framework Version:2.0.50727.4952; ASP.NET Version:2.0.50727.4927
請相信我,當我告訴你,文件「/MasterPages/MainMaster.master」文件呢,其實,存在的。
此外,該文件的位置在代碼中正確引用(如上面的第1行所示),正如我所說的,在我以前的計算機中,瀏覽器正確顯示了該文件的位置。注意到我試圖導航到此站點中的其他頁面也可能會有幫助,並且此瀏覽器會顯示位於我的MasterPages文件夾中的任何和所有母版頁的相同消息。
總之,出於某種原因,瀏覽器無法在MasterPages文件夾中看到任何頁面。任何人都可以告訴我,爲什麼我得到這個錯誤信息,當文件夾和文件正好在default.aspx說這是什麼?
在此先感謝!
你應該張貼此爲Ben的答案評論,而不是:)答案一般是..好..回答:) – Marko 2010-10-01 00:42:00
請給這個解決方案的更多信息,我有同樣的問題,但沒有在您的解決方案 – Guy 2011-12-16 18:58:19
這是訣竅!,感謝「轉換爲應用程序」將默認的新根路徑設置爲一個額外的網段URL,所以現在localhost/myproject是新的根目錄h到我的新虛擬目錄,現在工作正常!再次感謝。 – dennisbot 2013-04-21 22:00:10