使用https请求时,vs2012中的Asp.Net debbuging失败

时间:2012-12-18 18:53:44

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

我今天开始提出这个问题:

visual studio 2012 debug for asp.net not working using IIS7

错误是当我尝试从vs2012运行项目并启用了asp net debugging时出现以下错误:

Unable to start debugging on the web server. 
The web server is not configured correctly. 
See help for common configuration errors.

经过这么多尝试后,我决定创建一个新的Asp Net Mvc 4 / c#应用程序,我可以在Visual Studio 2012中使用asp net debug。

所以我决定将文件从一个项目复制到另一个项目以检查问题的开始位置。我发现当我启用ssl连接时,调试停止工作。

对于我的申请

  • 我已为我的应用程序设置了SSL和客户端证书
  • 启用http和https协议

此外,在VS2012项目属性中,我已将项目URL更改为

 https://localhost/Gedi

这是我项目的网址。

如果我能在这里找到解决方案,那么我会更新另一篇文章,我认为这篇文章对于将来的参考非常有用。

在使用https请求时,是否需要更改其他特殊配置以启用asp.net调试?

编辑1:

我的web.config文件

<compilation batch="true" debug="true" defaultLanguage="C#" explicit="false"
maxBatchGeneratedFileSize="10000" maxBatchSize="10000" 
numRecompilesBeforeAppRestart="100" strict="false" 
tempDirectory="C:\Windows\Temp" urlLinePragmas="false"> 

1 个答案:

答案 0 :(得分:0)

首先从最简单的事情开始,使用web.config文件

您需要确保您的web.config文件包含:

<compilation debug="true" defaultLanguage="c#" />

取决于您的默认语言当然。