Сообщение об ошибке компилятора: CS0433: тип «MasterPage» существует как в «c: \ ~ \ App_Web_ogmril5q.DLL», так и в «c: \ ~ \ App_Web_ogmril5q.DLL» - PullRequest
1 голос
/ 28 октября 2011

У меня есть 2 главные страницы на одном веб-сайте ASP.Net.Работает нормально без публикации сайта.После публикации веб-сайта на веб-сервере одна из главных страниц работает нормально, но когда я хочу получить доступ к странице, которая связана со второй главной страницей, она выдает мне вышеуказанную ошибку.Но странная вещь заключается в том, что пути ошибок находятся в c \ drive моего компьютера.

Ответы [ 2 ]

2 голосов
/ 29 октября 2011

Когда это происходило в прошлом [редко, но я видел это однажды в производстве], вам нужно очистить содержимое папок теневого копирования для вашего приложения. Они обычно находятся в C: \ WINDOWS \ Microsoft.NET \ Framework \ v2.0.50727 \ Temporary ASP.NET Files, но путь ошибки в ваших данных об исключении скажет вам, где.

0 голосов
/ 24 апреля 2013

при копировании одной веб-страницы / пользовательского элемента управления для создания другой веб-страницы / пользовательского элемента управления.После копирования одного userControl для создания другого, я не стал менять частичное имя класса в .cs нового userControl и «Inherits =» в файле .aspx.Исправление этих имен классов остановило ошибку.Я полагаю, что проще всего избежать этого, просто создавая новые userControls каждый раз, используя мастер, а не копируя и вставляя существующий userControl.

как ex, если мы скопировали главную главную страницу, чтобы создать другую главную страницуиз них будет то же наследование и то, что может создать проблему, поэтому измените имя класса, а затем измените наследование с новым именем класса или всегда добавляйте новые элементы, а не копируйте и вставляйте

...