Asp.net 无法在VS2013中运行迁移的web应用程序

Asp.net 无法在VS2013中运行迁移的web应用程序,asp.net,visual-studio,Asp.net,Visual Studio,我在VisualStudio2008(.NET3.5)中开发了一个ASP.NETWeb应用程序。我已将此解决方案复制到另一个根文件夹(都在我的Win7 64b计算机上),并将副本升级到VS2013(Professional)和.Net451,但当我尝试在VS2013中调试web应用时,我收到一个拒绝访问错误(“未经授权:由于服务器配置,登录失败。根据您提供的凭据和Web服务器上启用的身份验证方法,验证您是否有查看此目录或页面的权限”)。在同一台计算机上运行VS2008的原始版本时,我没有此问题

我在VisualStudio2008(.NET3.5)中开发了一个ASP.NETWeb应用程序。我已将此解决方案复制到另一个根文件夹(都在我的Win7 64b计算机上),并将副本升级到VS2013(Professional)和.Net451,但当我尝试在VS2013中调试web应用时,我收到一个拒绝访问错误(“未经授权:由于服务器配置,登录失败。根据您提供的凭据和Web服务器上启用的身份验证方法,验证您是否有查看此目录或页面的权限”)。在同一台计算机上运行VS2008的原始版本时,我没有此问题

除了上面提到的更改,这两个都是直接的代码副本

在VS2008中,项目Web属性为:使用Visual Studio开发服务器、自动分配端口、虚拟路径=/

在VS2013中,项目Web属性是:服务器=IIS Express,项目URL=(我单击了创建虚拟目录)

我可以看出这一定是某种安全问题,但要让升级到VS2013的VS2008 web应用程序在VS2013 IDE中运行,还需要做些什么


Postscript:如果我在没有调试的情况下启动web应用程序(ctrl-F5),我会得到“HTTP错误503”。该服务不可用。“

事实证明,简单的解决方案是在VS2013中配置web应用程序属性,以使用本地web服务器(IIS)而不是IISExpress,并以管理员身份运行VS2013(但VS2008不需要这样做)。很明显,这是一个IIS权限问题,但IIS是常见的,并且没有被更改-那么VS2013中的哪些更改使其成为必要?如果可以避免的话,我真的不想以管理员身份运行VS2013。

如何将服务器设置应用于所有用户(存储在项目文件中)复选框?另外,
web.config
中的某些设置可能会把事情搞砸,请查看该设置在哪里?我在VS2013中没有看到它。它就在您选择服务器选项的下拉列表上方。不是在VS2013 Pro中,它不是。我有VS2013社区版