我是asp.net的新手。
我使用Visual Studio 2013 Web Express和MVC5创建了一个应用程序。当我想运行应用程序时,我按下了VS的运行按钮,它设法打开它。
现在我将服务器从IIS Express
切换到Local IIS
。当我在浏览器中运行应用程序时,它给了我
Server Error in '/' Application. <br>
Access is denied.
Description: An error occurred while accessing the resources required to serve this request. The server may not be configured for access to the requested URL.
Error message 401.2.: Unauthorized: Logon failed due to server configuration. Verify that you have permission to view this directory or page based on the credentials you supplied and the authentication methods enabled on the Web server. Contact the Web server's administrator for additional assistance.
Version Information: Microsoft .NET Framework Version:4.0.30319; ASP.NET Version:4.0.30319.18446
我想因为我没有像Default.aspx
文件那样的东西,我不知道是什么问题?
答案 0 :(得分:0)
这是权限问题。当您在visual studio中开发和运行应用程序时,它具有所需的所有权限。因此,当您想直接从网络服务器演示/使用网站时,您需要配置iis。在IIS中创建应用程序后 - &gt;选择应用程序,然后在“操作”窗格中,您会看到“编辑权限”链接。单击该按钮将显示属性选项卡,并在安全性下添加您的帐户或管理员帐户,并提升权限,直到该网站正常工作。
答案 1 :(得分:0)
我设法让它发挥作用。
问题是,我使用Windows身份验证来访问Web应用程序(VS在项目首次创建时问我)。现在我也不知道我需要在iis中设置它。
我所做的就是启用iis中的Windows Authentication
&gt; MySite&gt;认证