C# 已将旧的Dot Net Nuke站点移动到新服务器现在找不到linkclick.aspx

C# 已将旧的Dot Net Nuke站点移动到新服务器现在找不到linkclick.aspx,c#,asp.net,dotnetnuke,C#,Asp.net,Dotnetnuke,我最近将一个DNN站点移动到一个新的托管服务。该站点运行良好,但当我尝试单击某个链接时,会出现/LinkClick.aspx未找到(404)错误 我认为这与LinkClick.aspx的处理程序有关,而且我现在运行的是.Net 4,而不是旧站点运行的.Net 2 解决这个问题的正确方法是什么?我通过删除web.config的add handler行中的runtimeVersion2.0规范来解决这个问题 <add name="LinkClickHandler" path="LinkCli

我最近将一个DNN站点移动到一个新的托管服务。该站点运行良好,但当我尝试单击某个链接时,会出现/LinkClick.aspx未找到(404)错误

我认为这与LinkClick.aspx的处理程序有关,而且我现在运行的是.Net 4,而不是旧站点运行的.Net 2


解决这个问题的正确方法是什么?

我通过删除web.config的add handler行中的runtimeVersion2.0规范来解决这个问题

<add name="LinkClickHandler" 
path="LinkClick.aspx" 
verb="*" 
type="DotNetNuke.Services.FileSystem.FileServerHandler, DotNetNuke"
preCondition="integratedMode" />

<add name="CaptchaHandler" 
path="*.captcha.aspx" 
verb="*" 
type="DotNetNuke.UI.WebControls.CaptchaHandler, DotNetNuke"
preCondition="integratedMode,runtimeVersionv2.0" />

您试过在.net 2下运行它吗?IIS中有一个这样做的设置