我创建了一个asp.net Web应用程序,可以在其文件系统(子目录)中动态创建asp.net Web应用程序项目。
假设我在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">
我做错了什么?
提前致谢,
加。
答案 0 :(得分:1)
您的虚拟目录是否在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/