此问题出现过很多次,点帮助,google, baidu 都没解决,后经过摸索解决,记录下来
1.查找80port是否有被占用情况,需要查看skype[这东西不知道为什么为占用80], ReportingService ,IISExpress,可通过netstat -ano | findstr ":80" 命令查找
2.确认port只被IIS占用过可打开IIS管理器,查看网站是否有多个协议【展开计算机->网站->网站名【默认Default Web Site】看是否有问号【提示多协议】,有的话删除80外的协议】
3.重启Visual Studio ,运行调试,问题解决!
補充:如果引用的dll裏不能運行於64位系統也會引起此問題【如ActiveX】,此時解決的辦法為直接將 在解決方案中右鍵項目->屬性->生成->目標平臺-> X86 保存,
另外如果當前解決方案中多個項目,調試項目假設為A【非默認】,默認啟動項目假設為B【不能64位】,那麼直接調試項目A可能會躺著中槍,這時候更改默認可解決!