2010-07-21 3 views
0

Я создал веб-приложение asp.net, которое может создавать динамически проекты веб-приложений asp.net в его файловой системе (подкаталоги).ASP.NET C# Вложенное приложение (подкаталог) - сообщение об ошибке Parser: не удалось загрузить тип

Допустим, что я вручную создаю виртуальный каталог в IIS для каждого созданного webapp.

Когда я пытаюсь получить доступ к этим приложениям (http://localhost/<virtual-dir> /) Я получаю сообщение об ошибке:

Parser Error Message: Could not load type 'Template29.Template29'.

Source Error:

Line 1: <%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Template29.master.cs" Inherits="Template29.Template29" %>

Line 2: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

Что я делаю неправильно ?

Заранее благодарен,

Gal.

ответ

0

Является ли ваш виртуальный каталог установленным как приложение в IIS? Если это так, может быть, у вас есть какие-то проблемы с наследованием web.config:

http://msdn.microsoft.com/en-us/library/ms178685.aspx

КСТАТИ. Вы можете использовать сборку Microsoft.Web.Administration автоматизировать создание новых сайтов на IIS 7, это потрясающе :)

http://blogs.msdn.com/b/carlosag/archive/2006/04/17/microsoftwebadministration.aspx

http://learn.iis.net/page.aspx/165/how-to-use-microsoftwebadministration/

+0

Привет Антонио и спасибо за Ваш ответ, - мое приложение установленный как приложение в IIS. - Мой web.config редактируется в соответствующих местах для вопросов наследования: - В настоящее время я использую IIS 5.1. - Обратите внимание, что если я открою приложение в VS2008 и запустил его под собственным локальным сервером asp.net, он отлично работает. проблема возникает только тогда, когда я пытаюсь получить доступ к приложению через его виртуальный каталог. –

+0

IIS 5.1 действительно старый.) У меня нет какой-либо возможности запуска ASP.NET на такой старой версии IIS. Версия Witch Framework, используемая вашим приложением ASP.NET? –

+0

Убедитесь, что ваш IIS настроен на ту же платформу .NET Framework, что и проект VS 2008, и это может привести к той же ошибке: http://dotnetfish.blogspot.com/2007/10/could- не-нагрузки типа default.html –

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