将独立应用程序添加到现有ASP.Net网站

将独立应用程序添加到现有ASP.Net网站,asp.net,iis,Asp.net,Iis,我的问题与此问题中描述的完全相同: 然而,被标记为正确的解决方案对我不起作用。以下是我的设想: 我正在为一家公司编写一个Asp.net web应用程序,该公司需要它在一个运行第三方应用程序的网站下运行,而我没有在这里运行该应用程序所需的源代码,因此如果可能,它可以共享相同的身份验证。我在站点的根目录中创建了一个子目录,并将其转换为应用程序。我甚至给了它一个单独的应用程序池 然而,当我尝试浏览这个新应用程序时,它开始抛出各种配置错误。它显然是从父站点的web.config文件读取的。它试图加载各种

我的问题与此问题中描述的完全相同:

然而,被标记为正确的解决方案对我不起作用。以下是我的设想:

我正在为一家公司编写一个Asp.net web应用程序,该公司需要它在一个运行第三方应用程序的网站下运行,而我没有在这里运行该应用程序所需的源代码,因此如果可能,它可以共享相同的身份验证。我在站点的根目录中创建了一个子目录,并将其转换为应用程序。我甚至给了它一个单独的应用程序池

然而,当我尝试浏览这个新应用程序时,它开始抛出各种配置错误。它显然是从父站点的web.config文件读取的。它试图加载各种处理程序和角色管理器。因此,我在配置中添加了相同的部分,但添加了一个clear/>元素。问题解决了

但是,现在它给了我编译器错误:

编译器错误消息:CS0246:找不到类型或命名空间名称“NamespaceX”。是否缺少using指令或程序集引用

public virtual NamespaceX.NamespaceY.Framework.Bus.PortalPageCollection PortalPageCollection2 {
get {
return ((NamespaceX.NamespaceY.Framework.Bus.PortalPageCollection)        (this.GetPropertyValue("PortalPageCollection2")));
}
NamespaceX.NamespaceY.Framework.Bus.PortalPageCollection是其Dll之一的名称

为什么在我给它一个单独的应用程序池之后,这种情况还会发生在一个单独的应用程序中


谢谢

为什么这个解决方案对你不起作用?您必须将其转换为自己的应用程序,以便它与父应用程序分开运行。单独的应用程序池无法实现这一点。我的印象是我已经做到了。在IIS中,在已经存在的站点的根目录中,我右键单击我的子目录并选择添加应用程序。这是我在创建虚拟目录之后做的。