2013-03-01 55 views
1

尝试在Windows 8上的Visual Studio 2012中进行调试时,是否有人收到以下错误?它是一个标准(开箱即使没有改变样式)运行在.Net 4上的MVC 4应用程序。Visual Studio 2012调试MVC 4访问被拒绝

'/'应用程序中的服务器错误。

访问被拒绝。 描述:访问提供此请求所需的资源时发生错误。服务器可能未配置为访问所请求的URL。

错误消息401.2 .:未经授权:由于服务器配置而导致登录失败。验证您是否有权根据您提供的凭据以及Web服务器上启用的身份验证方法来查看此目录或页面。请联系Web服务器的管理员以获取更多帮助。


版本信息:Microsoft .NET Framework版本:4.0.30319; ASP.NET版本:4.0.30319.18033

+0

看到这个职位http://stackoverflow.com/questions/4762538/iis-express-windows-authentication/7168308#7168308 – aravind 2013-10-02 10:15:24

回答

4

回答了我自己的问题。问题是我的设置。在非AD环境中使用Intranet模板。

从web.config中:

<authorization> 
    <deny users="?" /> 
</authorization> 
+0

只会禁用验证,让你登录一致。如果你在任何地方实施授权,它将无法工作。你应该检查[这里](http://stackoverflow.com/questions/9053666/iis-express-gives-access-denied-error-when-debugging-asp-net-mvc) – Cenas 2013-04-30 14:19:10

+0

禁用身份验证是足够的我的用例因为最终产品将进入域名内部,并且我拒绝了最终产品中的未知用户。 – 2013-04-30 19:00:41