Когда я запускаю webapp из Visual Studio 2008 с пакетом обновления 1 с использованием внутреннего веб-сервера (не IIS), я получаю вышеупомянутую ошибку.
Полная ошибка (исходный файл Default.aspx.cs):
Сообщение об ошибке компилятора: CS0433: Тип 'WebApplication3.Site1' существует в и то и другое "C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Файлы\корень\aa563bcf\59deedc0\App_Web_site1.master.cdcab7d2.muczzy9v.dll" а также "C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Файлы\корень\aa563bcf\59deedc0\сборка\DL3\44c3a3cf\80dd34ed_6968ca01\WebApplication3.DLL '
Предыдущее полное предупреждение:
Предупреждение: CS0436: Тип 'WebApplication3._Default' в "C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Файлы\корень\aa563bcf\59deedc0\App_Web_default.aspx.cdcab7d2._tlkwdos.0.cs' конфликты с импортированным типом 'WebApplication3._Default' в" C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Файлы\корень\aa563bcf\59deedc0\сборка\DL3\44c3a3cf\e096e61c_6568ca01\WebApplication3.DLL. Используя тип, определенный в "C:\Windows\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Файлы\корень\aa563bcf\59deedc0\App_Web_default.aspx.cdcab7d2._tlkwdos.0.cs'.
Источник предупреждений указывает на промежуточный файл App_Web_default.aspx.cdcab7d2._tlkwdos.0.cs:
Line 162:
Line 163: [System.Runtime.CompilerServices.CompilerGlobalScopeAttribute()]
Line 164: public class default_aspx : global::WebApplication3._Default, System.Web.IHttpHandler {
Line 165:
Line 166: private static bool @__initialized;
и мой вопрос: откуда это взялось?
В Webapp (а не на сайте!) есть один Default.aspx и один Site1.Master, без зависимостей. Они почти пусты, с asp:Label
на странице. Раньше этот webapp работал нормально. Когда я удаляю все ссылки в Default.aspx.cs мастеру, все идет хорошо. Мастер имеет только некоторый код.
На самом деле это один из многих небольших тестовых webapps, и мне было все равно. Но я не видел этого раньше, и теперь мне любопытно, что делать, а затем копировать код в новый проект (очищающее решение не помогает).
Примечание. Я прочитал этот пост и некоторые другие, они не применяются.