Ответ 1
В Default.aspx
измените CodeFile
на CodeBehind
. Вероятно, вам придется сделать то же самое для Site.master
.
Смотрите: CodeFile и Code-Behind
Рассказ. Этот сайт был создан моим другом, который не знал, что много С# или asp. И был сначала создан в VS 2k3. Когда я преобразовал его в VS 2k8, эти ошибки начали возникать, были и другие проблемы с компиляцией, которые мне удалось разобраться (кажется, были выпущены для VS 2k8 требуемых файлов дизайна)
Получено сообщение об ошибке:
При анализе ресурса, необходимого для обслуживания этого запроса, произошла ошибка. Ознакомьтесь с приведенными ниже подробными сведениями об ошибке синтаксического анализа и соответствующим образом измените исходный файл.
Сообщение об ошибке Parser: Файл '/TestSite/Default.aspx.cs' не существует.
Ошибка источника:
Строка 1:
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="GuildStats._Default" %>
Строка 2:
Строка 3:
<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="Server">
Defaults.aspx.cs
namespace GuildStats
{
public partial class _Default : System.Web.UI.Page
{
Defaults.aspx
<%@ Page Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="GuildStats._Default" %>
Site.master.cs
namespace GuildStats
{
public partial class Site : System.Web.UI.MasterPage { }
}
Site.Master
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Site.master.cs" Inherits="GuildStats.Site" %>
В Default.aspx
измените CodeFile
на CodeBehind
. Вероятно, вам придется сделать то же самое для Site.master
.
Смотрите: CodeFile и Code-Behind
Проекты веб-сайта используют CodeFile, проекты веб-приложений используют CodeBehind. CodeFile требует исходный файл, он компилируется "на лету", когда страница загружается, CodeBehind требует скомпилированный код.
Я предполагаю, что ваша проблема была создана при изменении типа вашего проекта с WebApp на веб-сайт или наоборот. Если вы это сделаете, вам необходимо вручную изменить директивы в существующих файлах, новые файлы будут иметь правильную директиву автоматически.