一起部署DotNetNuke和单独的ASP.NET应用程序-可能的问题?

一起部署DotNetNuke和单独的ASP.NET应用程序-可能的问题?,asp.net,deployment,dotnetnuke,Asp.net,Deployment,Dotnetnuke,我这样做是为了积极地避免由此产生的任何潜在问题。目前的情况是,我们正在为客户开发一个ASP.NET应用程序,该应用程序将处理客户的在线订购。此应用程序将使用与其当前WinForms应用程序使用的相同数据库(这里没有实际问题) 同时,我们正在开发一个新的前端网站为他们使用DotNetNuke。DotNetNuke应用程序只需链接到ASP.NET应用程序,客户就可以提交订单(无需来回通信等) 计划是将两个应用程序托管在客户端位置的同一个盒子上。我要寻找的是潜在的问题或安装提示,可以防止两个应用程序之

我这样做是为了积极地避免由此产生的任何潜在问题。目前的情况是,我们正在为客户开发一个ASP.NET应用程序,该应用程序将处理客户的在线订购。此应用程序将使用与其当前WinForms应用程序使用的相同数据库(这里没有实际问题)

同时,我们正在开发一个新的前端网站为他们使用DotNetNuke。DotNetNuke应用程序只需链接到ASP.NET应用程序,客户就可以提交订单(无需来回通信等)

计划是将两个应用程序托管在客户端位置的同一个盒子上。我要寻找的是潜在的问题或安装提示,可以防止两个应用程序之间可能发生冲突(web.config冲突等)。将两个应用程序托管在同一位置是否有问题,应如何设置IIS等


如果有任何外部资源也可以解决这个问题,请随时链接它们。

我们在同一台Windows 2003服务器上为我们的公司站点托管了一个DNN站点,与其他一些站点(NET 2.0、SugarCRM,甚至一些在IIS中带有PHP扩展的WordPress实例)位于同一台Windows 2003服务器上。这些网站是“独立”网站,而不是默认网站的子网站。这是一个真正的大熔炉,而且运行良好。我们确实为PHP、.NET 2.0和.NET 3.0/5站点创建了一些单独的应用程序池,以确保它们不会相互干扰。

选项1:将所有应用程序从根网站中分离出来。然后让根文档将您重定向到该网站的默认应用程序(DNN)的适当子目录。

选项2:(根目录中的DotNetNuke,子目录中的其他站点)如果新应用程序不是用DotNetNuke构建的,那么web.config继承会有很多问题,但是您可以通过阻止根web.config的继承来解决这些问题。基本上,您可以将以下内容添加到根web.config(DNN)文件中


选项3:正如Scott所说,创建具有不同子域的独立站点并将它们链接在一起。您可以设置重定向,以便whicher.com/order将用户发送到order.whicher.com。

仅供参考,如果您使用
DNN 4.7-4.9.2中的InheritInChildApplication(尚未验证5.0)您将遇到ScriptManager错误,以前版本的DNN没有这个问题。

您说您没有将它们作为子网站,并且它们仍然非常独立。但是,如果您希望系统位于同一“站点”(例如DotNetNuke网站是主站点,而在线订购系统是/order这样的子目录),您将如何计划?
<location path="." inheritInChildApplications="false">
    <system.web></system.web>
</location>