Я только что получил новый настольный компьютер с 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 говорит, что это так?
Заранее благодарен!
Вы должны создавать это как комментарий к ответу Бена вместо :) Ответы, как правило, .. хорошо .. ответы :) – Marko
, пожалуйста, дайте более подробную информацию об этом решении, у меня такая же проблема, но не по вашему решению – Guy
это был трюк !, благодаря «конвертировать в приложение» устанавливает новый корневой путь по умолчанию на дополнительный URL-адрес сегмента, поэтому теперь localhost/myproject - это новый корень h в мой новый виртуальный каталог теперь отлично работает !, спасибо еще раз. – dennisbot