我遇到的问题完全相同:
Add Standalone ASP.Net Application Into Existing ASP.Net Website
然而,标记为正确的解决方案对我不起作用。这是我的情景:
我正在为一家公司编写Asp.net Web应用程序,该公司需要在运行第三方应用程序的站点下运行,我没有源代码(它需要在这里运行以便它可以运行如果可能,共享相同的身份验证)。我在站点的根目录中创建了一个子目录,并将其转换为应用程序。我甚至给它一个单独的应用程序池。
然而,当我尝试浏览这个新应用时,它开始抛出各种配置错误。它显然是从父网站的web.config文件中读取的。它正在尝试加载各种处理程序和角色管理器。所以,我在配置中添加了相同的部分,但添加了一个清晰的/>元件。问题解决了。
然而,现在它给了我编译器错误:
编译器错误消息: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的名称。
为什么即使在我给它一个单独的应用程序池后,这也会发生在一个单独的应用程序中?
谢谢!