我有一个asp.net MVC 4解决方案.当我尝试使用Visual Studio 2012打开它时,我收到以下错误:
Microsoft Visual Studio
https://localhost:为ASP.NET 4.5 配置Web 失败.您必须为ASP.NET 4.5手动配置此站点才能使站点正确运行.无法https://localhost:44300/在本地计算机上找到该服务器.确保已将本地IIS服务器配置为支持安全通信.好的帮助
虽然解决方案打开了.此外,当我尝试从调试菜单运行它时,我收到以下错误:
Unable to launch the IIS Express Web server.
The start URL specified is not valid. https://localhost:44300/
Run Code Online (Sandbox Code Playgroud)
我无法调试代码.如何从VS 2012中摆脱这些错误并调试/运行网站?
请建议.
我在Visual Studio 2010中创建了一个新项目,并注意到现在有两个新文件夹命名obj并bin在我的项目目录中.
在构建和调试时会创建一对类似的文件夹 - 这些文件夹是为什么用的?
我有一个Windows应用程序,需要使用端口50005,50006但是被阻止了。
运行时,我看到以下内容netsh int ip show excludedportrange protocol=tcp:
Protocol tcp Port Exclusion Ranges
Start Port End Port
---------- --------
5357 5357
49709 49808
49809 49908
49909 50008
50009 50108
50109 50208
50280 50379
* - Administered port exclusions.
Run Code Online (Sandbox Code Playgroud)
所以,我的机器上的东西是预留的端口49909来50008,这大概是什么原因造成我的应用程序失败。我尝试excludedportrange使用以下命令删除它:
netsh int ip delete excludedportrange protocol=tcp numberofports=100 startport=49909
Run Code Online (Sandbox Code Playgroud)
但是我看到一个错误Access is denied.,这使我认为保留该端口的任何内容都在积极运行,但是我不知道这可能是什么。
同样奇怪的是,即使我看到一个错误,在运行该命令后,如果重新启动,情况excludedportrange也会有所不同。
作为健全性检查,我还运行resmon.exe并确认端口50005和上没有任何运行50006。
我如何知道添加了excludedportrange什么?
编辑:我已经缩小到Hyper-V。如果禁用Hyper-V,则不会排除这些端口。