Visual 2015 (加载为Admin)、Web 2、Windows 10。
我有一个通过主机文件映射到127.0.0.1的带有子域sub.mylocalsite.com的Local。Web 2正在加载,我能够按照预期调试和执行所有活动。
在IIS上,如果我添加了一个具有正确自签名证书的安全绑定(而不禁用非安全绑定,即保持两个绑定)并进行IIS重置,那么我就能够像预期的那样访问https Web API,但是,当我单击run开始调试时,我会从无法启动调试的VS那里得到标准错误。
请注意,我尝试将start URL设置为http://sub.mylocalsite.com和https://sub.mylocalsite.com,但都没有效果。
有解决办法吗?
发布于 2016-04-06 03:23:33
我也经历过同样的事情,然后看到了这篇博文。试着附加到辅助进程,根据这个博客文章:https://blogs.msdn.microsoft.com/vijaysk/2007/10/17/visual-studio-debugging-websites-that-require-client-certificates/
在Visual中工作的漂亮F5密钥最重要的要求是NTLM/Windows互关身份验证。只有这样,它才能自动附加到IIS辅助进程。这就是我们的麻烦开始的地方。客户端证书是一种身份验证机制。当您将网站配置为需要客户端证书时,您将更改身份验证机制。 因此,如果您在IIS服务器上开发网站,并且需要使用客户端证书对其进行调试,则不能只在visual studio中打开web项目并开始调试它。但是,您可以做的是手动地附加到运行代码的进程中。 在Visual中打开项目并像通常那样设置断点 调试菜单>附加到进程>选择运行代码的进程。
https://stackoverflow.com/questions/35063659
复制相似问题