2013-01-07 3 views
0

Когда я запускаю свое простое приложение ASP.NET (только одну веб-форму) на моей современной машине Windows 7 дома, он работает нормально. Когда я загрузить его на DiscountASP.NET, однако, и попытаться запустить его, я получаю следующее сообщение об ошибке (я копирую на все [несколько] файлов вручную):Ошибка Parser в приложении ASP.NET

Не удалось загрузить тип: MyNamespace._Default

Я компилирую его в VS2012, а проект цели .NET 4.0. Любые идеи, что может вызвать это?

Спасибо, Jay

+0

Показать объявление класса из кода и тега страницы из ASPX? – IrishChieftain

ответ

0

Вместо того, чтобы перечислить все возможные ответы, приведенные в этой ссылке, посмотрите на нее, чтобы увидеть, если это может помочь вам:

http://social.msdn.microsoft.com/Forums/en-US/asmxandxml/thread/e640e082-370b-452a-bf73-d21e0ff7fd94/

+0

Мне нужно подождать, пока я буду дома сегодня вечером, но тогда я пройду через них. Благодарю. – birdus

0

Убедитесь, что наследующий атрибут указателя страницы имеет знак подчеркивания перед «По умолчанию», а также объявление класса в вашем коде.

public partial class _Default : System.Web.UI.Page 
{ 
.... 
} 

<%@ Page Language="C#" AutoEventWireup="true" 
    CodeFile="Default.aspx.cs" Inherits="_Default" %> 

Кроме того, в IIS, убедитесь, что у вас есть ASP.NET установить для версии 2.0 или выше, и что документ по умолчанию имеет _Default.aspx добавил.

+0

Это оба случая. – birdus

+0

Обновлен ответ для настроек IIS. – IrishChieftain

+0

Это заставляет меня задаться вопросом. Папка, в которой выполняется эта простая форма, находится под сайтом, который работает как классический ASP. В панели управления DiscountASP.NET я помню, что мне нужно было выбрать «Классический ASP». Когда я спросил их, могу ли я запустить ASP.NET вместе с классическим ASP-приложением, они сказали «да». Есть ли что-то особенное, что мне нужно сделать, чтобы эта форма работала вместе с классическим приложением? Кроме того, нет документа по умолчанию. Я попадаю в форму прямо в URL-адресе. – birdus

0

Выбор папки, содержащей форму ASP.NET и создание ее «Веб-приложения» на панели управления DiscountASP.NET, устранил проблему. После этого форма прошла нормально.

Смежные вопросы