asp.Net 2005 "Не удалось загрузить тип" - PullRequest
1 голос
/ 05 мая 2010

Несмотря на то, что я видел десятки вопросов на форуме, относящихся к теме «Не удалось загрузить тип», ни один из советов в них, по-видимому, не относится к моей ситуации.

Я написал новое веб-приложение, используя aspx.net VB2005. Он крошечный, всего 2 страницы, на одной из которых нет кода.Он запускается в IDE, но когда я установил его на свой компьютер (а также при установке на рабочий сервер) и попытался запустить его, возникла эта ошибка:

Parser Error 
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately. 

Parser Error Message: Could not load type 'EMTTrainingDatabase.pageMain'.

Source Error: 


Line 1:  <%@ Page Language="vb" AutoEventWireup="false" CodeBehind="pageMain.aspx.vb" Inherits="EMTTrainingDatabase.pageMain" %>
Line 2:  
Line 3:  <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">


Source File: /EMTTrainingDatabase/pageMain.aspx    Line: 1 


--------------------------------------------------------------------------------
Version Information: Microsoft .NET Framework Version:2.0.50727.3603; ASP.NET Version:2.0.50727.3082 

Я проверил свойства веб-сайтав IIS и указана правильная версия ASP.net: 2.0.50727.

Я проверил виртуальный путь, и он тоже выглядит правильно: / EMTTrainingDatabase

Заголовок исходного кода pageMain выглядит так:

<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="pageMain.aspx.vb" Inherits="EMTTrainingDatabase.pageMain" %>

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

Может ли кто-нибудь помочь?

Спасибо.

Ответы [ 3 ]

2 голосов
/ 25 января 2013

Для других, у которых может быть такая же ошибка, она также может возникать из-за того, что среда выполнения ASP.NET не может найти папку / bin.

Для этого убедитесь, что вы отметили виртуальный каталог, содержащий ваше приложение, как корневой каталог веб-приложения.

например. На веб-хостинге godaddy вы должны отметить Установить корень приложения для папки / подпапки, содержащей ваше приложение. (Создание виртуального каталога недостаточно).

Надеюсь, это кому-нибудь поможет.

2 голосов
/ 06 мая 2010

Мне удалось найти ответ на мою проблему:

Когда я добавил контент в проект развертывания, dll не было в корзине. Когда я перетащил его в корзину, программа сработала.

0 голосов
/ 03 июня 2013

Просто замените атрибут CodeBehind на CodeFile

...