Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/30.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net 无法使用Visual Studio 2013调试IIS 8.5中托管的sitefinity站点的httpModule_Asp.net_Visual Studio 2013_Httpmodule_Sitefinity_Iis 8.5 - Fatal编程技术网

Asp.net 无法使用Visual Studio 2013调试IIS 8.5中托管的sitefinity站点的httpModule

Asp.net 无法使用Visual Studio 2013调试IIS 8.5中托管的sitefinity站点的httpModule,asp.net,visual-studio-2013,httpmodule,sitefinity,iis-8.5,Asp.net,Visual Studio 2013,Httpmodule,Sitefinity,Iis 8.5,我正在尝试使用Visual Studio 2013调试托管在IIS 8.5中的sitefinity站点的httpModule。我正在使用SiteFinity8.1进行站点开发 我迄今为止所做的事情: 在sitefinity站点的根文件夹下创建了httpModule。代码如下: 在webconfig下注册模块 现在,当我从IIS运行页面并在visual studio中使用w3wp.exe执行“附加到进程”时。在httpModule中,我的断点从未命中。我尝试构建解决方案,构建成功 任何帮助都将

我正在尝试使用Visual Studio 2013调试托管在IIS 8.5中的sitefinity站点的httpModule。我正在使用SiteFinity8.1进行站点开发

我迄今为止所做的事情:

  • 在sitefinity站点的根文件夹下创建了httpModule。代码如下:
  • 在webconfig下注册模块
  • 
    
    现在,当我从IIS运行页面并在visual studio中使用w3wp.exe执行“附加到进程”时。在httpModule中,我的断点从未命中。我尝试构建解决方案,构建成功

    任何帮助都将不胜感激


    谢谢

    您确定HttpModule正在执行吗?要验证,请将以下内容添加到PostAuthenticateRequest,如果是,则应重定向到microsoft.com

    HttpApplication application = (HttpApplication)source;
    HttpContext context = application.Context;
    context.Response.Redirect("http://www.microsoft.com");
    

    项目是否处于调试模式?在web.config中是否存在Compilation debug=“true”?是否有人可以删除此项,我尝试输入回车符,它提交了我的注释。我将问题转化为答案,以便应用格式。
    <modules runAllManagedModulesForAllRequests="true">        
                <remove name="UserRoleHttpModule" />
                <add name="UserRoleHttpModule" type="SitefinityWebApp.UserRoleHttpModule"/>
    </modules>
    
    HttpApplication application = (HttpApplication)source;
    HttpContext context = application.Context;
    context.Response.Redirect("http://www.microsoft.com");