2010-07-21 59 views
0

我创建了一个可以在其文件系统(子目录)中动态创建asp.net web应用程序项目的asp.net web应用程序。ASP.NET C#嵌套应用程序(子目录) - 分析器错误消息:无法加载类型

比方说,我为每个创建的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">

我在做什么错?

由于提前,

加仑。

回答

0

是否将您的虚拟目录设置为IIS中的应用程序?如果是这样,也许你有一些问题的web.config继承:

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

BTW。你可以使用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中打开应用程序,并在它自己的localhost asp.net服务器下运行该应用程序,那么它的工作完美无缺。只有当我尝试通过它的虚拟目录访问应用程序时才会出现问题。 – 2010-07-21 12:35:14

+0

IIS 5.1实际上是旧的;)我没有任何expnience runnin ASP.NET这样的旧IIS版本。女巫框架版本您的ASP.NET应用程序使用? – 2010-07-21 12:59:52

+0

请确保您的IIS配置为与您的VS 2008项目相同的.NET Framework版本,但它可能会导致出现相同的错误: http://dotnetfish.blogspot.com/2007/10/could-未负载型default.html中 – 2010-07-21 13:10:23

相关问题