如何使用VS 2010 Beta2在本地IIS 7.5上正确调试Web应用程序?

cit*_*nas 6 c# asp.net debugging iis-7.5

我在开发Asp.net webapplication项目的同时,在本地IIS上运行它们时,我有点新鲜.直到现在我使用了"使用Visual Studio开发服务器"选项.我正在使用Visual Studio 2010 Beta 2.

编辑:不太复杂的示例代码

以下代码示例:

        List<string> _list = new List<string>();
        _list.Add("asd");
        _list.Add("asd2");
        _list.Add("asd3");
Run Code Online (Sandbox Code Playgroud)

现在我想使用_list调试/逐步执行某些代码.
在使用"使用Visual Studio开发服务器"时,我可以在快速监视中看到_list的内容.
如果我选择"使用本地IIS Web服务器"并通过同一段代码进行调试,则快速计会通过向我显示一个约10秒的旋转轮来显示相同​​的值,结果是因为先前的功能评估而导致功能评估被取消时间到.您必须继续执行以重新启用功能评估 '消息.

之后我得到一个Windows错误对话框,其中包含' w3wp.exe中出现的Unhandeld win32异常[844] Just-In Time调试器在没有必要的安全权限的情况下启动了.

我以管理员身份运行Visual Studio 2010 Beta 2.我按F5开始调试.似乎我无法以这种方式进行调试.我是否必须以某种方式将VS调试附加到IIS进程?如果是,怎么办?

我做错了什么,以及如何解决?

顺便说一句,VS 2010中的错误行为是新的吗?我在VS 2008中从未表现出这种情况.

cit*_*nas 2

我找到了解决方案。在 IIS 中为我​​的网站启用 Windows 身份验证后,它就起作用了。希望这对将来的任何人都有帮助。