Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.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 IIS Windows身份验证不适用于Webmatrix/CSHTML_Asp.net_Asp.net Mvc_Razor_Iis 7.5_Webmatrix - Fatal编程技术网

Asp.net IIS Windows身份验证不适用于Webmatrix/CSHTML

Asp.net IIS Windows身份验证不适用于Webmatrix/CSHTML,asp.net,asp.net-mvc,razor,iis-7.5,webmatrix,Asp.net,Asp.net Mvc,Razor,Iis 7.5,Webmatrix,我需要使用IIS Windows身份验证而不是匿名身份验证,以便获取访问者的用户名。服务器和所有页面都位于本地域上,所有访问者都登录到该域。我遇到的问题是Windows身份验证不适用于Webmatrix页面 在IIS上,我们只有一个站点,有不同的页面和部分。有些是ASPX,现在我们也开始用Webmatrix/Razor创建CSHTML。启用Windows身份验证和禁用匿名时,您尝试加载ASPX、CSHTML等的任何页面。。。自动重定向到/Account/Login?ReturnUrl=不存在并导

我需要使用IIS Windows身份验证而不是匿名身份验证,以便获取访问者的用户名。服务器和所有页面都位于本地域上,所有访问者都登录到该域。我遇到的问题是Windows身份验证不适用于Webmatrix页面

在IIS上,我们只有一个站点,有不同的页面和部分。有些是ASPX,现在我们也开始用Webmatrix/Razor创建CSHTML。启用Windows身份验证和禁用匿名时,您尝试加载ASPX、CSHTML等的任何页面。。。自动重定向到/Account/Login?ReturnUrl=不存在并导致404错误

我不知道为什么会这样。 在添加Webmatrix文件之前,Windows身份验证工作正常。 我尝试了许多建议,但都没有解决这个问题

我在网上发现了一些帖子,说Webmatrix中可能有一个bug,是Webmatrix.Data.dll和Webmatrix.WebData.dll导致了这个问题。所以,作为一个测试,我从Bin文件夹中删除了这些文件,并立即开始加载ASPX文件,验证工作正常。问题是,没有这些DLL,CSHTML页面就无法工作,这正是我们真正需要的


有解决办法吗?删除我提到的DLL对我们来说不是一个选项,因为它破坏了大多数从SQL查询和显示数据的导入函数,但同时我确实需要Windows身份验证来处理Webmatrix和CSHTML,因为我们需要知道谁在使用这些页面,当IIS以匿名模式运行时,这是不可能的。

I我从来没有测试过,但是有一篇关于你的问题的文章:。谢谢。按照所有步骤进行,现在似乎效果很好。不再重定向到不存在的登录页面。