使用DotNetNuke设置单独的ASP.NET应用

Lun*_*ens 3 dotnetnuke web-config

我在Windows Server 2008 64位系统(后端数据库使用SQL Server 2008 64位)上安装了DotNetNuke(v5.1.4社区版),我想从中引用一个单独的ASP.NET应用程序。我计划通过DNN站点上的IFrame模块显示ASP.NET应用程序。我希望ASP.NET应用程序能够识别当前登录到DNN站点的用户。我正在尝试通过在Web服务器上的DNN网站下创建一个Web应用程序(在IIS中)来实现此目的。也就是说,ASP.NET Web应用程序是DNN网站的子级(我们正在使用IIS7)。

当我执行此操作,然后导航到ASP.NET站点时,出现以下错误消息:

“无法加载文件或程序集'DotNetNuke.HttpModules'或其依赖项之一。”

基于本文。我将<clear />标记添加到ASP.NET应用程序web.config的httpModules部分。

现在,我收到此错误消息:

“无法加载文件或程序集'DotNetNuke'或其依赖项之一”

此外,调试信息还提到了有关DotNetNuke.UI.WebControls.CaptchaHandler的信息,但我认为这不是问题的根源。也就是说,CaptchaHandler是httpHandlers部分中的第一项只是一个巧合。

我尝试将<clear />标记添加到httpHandlers部分,但收到以下错误消息:

“未找到请求类型'GET'的http处理程序”

关于可能发生的事情以及如何解决的任何想法?

小智 5

您可以修改根dnn web.config并<location inheritInChildApplications="false"><system.webServer><system.web>标记周围添加。

最终结果将是沿着这些思路……

<location path="." inheritInChildApplications="false">
  <system.webServer>

  ...

  </system.webServer>
  <system.web>

  ...

  </system.web>
</location>
Run Code Online (Sandbox Code Playgroud)