Подтвердить что ты не робот

Ошибка в Masterpage, пространство имен уже существует

Я хочу добавить код на мою главную страницу. Поэтому я удалил пространство имен, но когда я хочу его протестировать, он дает эту ошибку. Не знаю, как это исправить.

Ошибка 2 Пространство имен 'Project' в 'c:\Users\Test\AppData\Local\Temp\Temporary ASP.NET Files\project\fe95a550\6aff5a12\assembly\dl3\9f54421a\e011b011_23bccd01\Project.DLL' конфликты с типом 'Project' в 'c:\Users\Test\AppData\Local\Temp\Temporary ASP.NET Files\project\fe95a550\6aff5a12\App_Web_exfemb4u.dll' c:\Users\Test\AppData\Local\Temp\Временные файлы ASP.NET\project\fe95a550\6aff5a12\App_Web_hrdlxq5l.4.cs 154

Masterpage.cs

public partial class Project: System.Web.UI.MasterPage
{
    protected void Page_Load(object sender, EventArgs e)
    {
    }
}

Masterpage

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Project.master.cs" Inherits="Project" %>
4b9b3361

Ответ 1

Можете ли вы добавить пространство имен до публичного частичного...

namespace Test
{
    public partial class MovieMeter : System.Web.UI.MasterPage
    {
         protected void Page_Load(object sender, EventArgs e)
         {
         }
    }
}

Почему вы удалили пространство имен? добавьте его.

Ответ 2

Заменить:

<%@ Master Language="C#" AutoEventWireup="true" CodeFile="Project.master.cs" Inherits="Project" %>

С

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Project.master.cs" Inherits="Project" %>

Он может решить...

Тогда причина ошибки связана с тем, как обрабатываются эти два атрибута:

CodeBehind: необходимо скомпилировать перед развертыванием, а собранная сборка будет помещена в папку bin вашего веб-сайта.

CodeFile: вы развертываете источник, и он скомпилирован по мере необходимости. Скомпилированная сборка помещается во временную папку ASP.NET.

Ответ 3

Измените название главной страницы на нечто иное, чем Проект. как название вашего проекта, так и главная страница - это имя Проект. Это создает конфликт.