服务器错误 - 拒绝访问

时间:2015-10-09 00:45:36

标签: c# asp.net-mvc-4 iis visual-studio-2012

我在visual studio 2012中运行我的网络应用时出现此错误。这是在我将网络配置更改为Windows身份验证模式后发生的。

这些是我从原始网络配置中更改过的代码行。

     <httpRuntime targetFramework="4.5" />
        <authentication mode="Windows" />
        <identity impersonate="true" />
        <roleManager enabled="true" defaultProvider="AspNetWindowsTokenRoleProvider">
            <providers>
                <clear />
                <add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
            </providers>
        </roleManager>
        <authorization>
            <deny users="?" />
        </authorization>

实际上,当我将这个项目部署到Web服务器时,它运行得非常好。现在,我的问题是我无法使用visual studio 2012 cuz调试此项目我有这个错误。我尝试打开其他项目,它使用视觉工作室,我的不是,但这两个有相同的设置。

enter image description here

2 个答案:

答案 0 :(得分:1)

在Visual Studio中,在项目属性中,您可以选择所需的服务器类型。您必须选择&#34; IIS服务器&#34;和&#34;创建虚拟目录&#34;与部署服务器处于相同的配置,并能够设置所有需要的参数。 您当然需要手动打开IIS(在VS之外)以在开发WebSite上配置安全设置。

答案 1 :(得分:1)

请尝试以下:

  1. 转到IIS服务器,单击您创建的网站并查找Windows 身份验证,不应禁用
  2. 检查文件夹是否保留了代码,并试着尽量完整 对当前AD用户的许可。
  3. 或者,您可以尝试直接在家中创建.html页面并尝试 浏览页面。