Ben*_*n_G 8 iis-express visual-studio-2013
我在这个主题上看过很多其他帖子,但没有一个可以解决我的问题(我正在试着让我的头发工作!).我正在尝试在VS2013(Windows 8.1)中创建一个简单的单页网站并在Firefox中查看该页面而我无法做到 - 我得到"无法启动IIS Express Web服务器"
然后我收到来自IIS Express的错误消息"正在使用指定的端口:进程IIS Express已经使用了端口8080(进程ID'6332')建议:1.尝试切换到8080及更高版本以外的端口比1024. 2)停止使用端口'8080'的应用程序
当我点击Open Log File链接时,我得到:
Failed to register URL "http://localhost:8080/" for site "WebSite1" application "/". Error description: Cannot create a file when that file already exists. (0x800700b7)
Failed to register URL "http://localhost:63997/" for site "WebApplication2" application "/". Error description: Cannot create a file when that file already exists. (0x800700b7)
Failed to register URL "http://localhost:64532/" for site "WebApplication3" application "/". Error description: Cannot create a file when that file already exists. (0x800700b7)
Registration completed
Run Code Online (Sandbox Code Playgroud)
我尝试卸载IIS Express和VS 2013,然后重新安装VS 2013.我甚至卸载了VS2010,它也在我的机器上.我也尝试更改项目URL以使用端口8090,这也没有帮助.
请帮忙!
小智 30
我有类似的问题.我能够在调试模式下运行我的Project,但是由于类似的错误,非调试模式项目甚至没有启动.
在我的情况下,问题是我尝试使用标准HTTP连接和安全HTTPS连接访问相同的端口号.
有很多帖子表明你应该编辑.../Documents/IISExpress/config/applicationhost文件,但这不适用于我,因为我的Visual Studio项目总是将非工作值重写为applicationhost文件.
因此,我通过重新定义我的Visual Studio项目属性找到了解决方案如下:
单击:YourWebApp => Properties => Web(选项卡)
在Servers部分,输入Project Url,例如:http:// localhost:44301 / 注意:值44301必须是必须唯一的东西 - 任何其他应用程序或YourWebApp项目中的SSL连接都不使用
在解决方案资源管理器中单击YourWebApp.
按F4打开YourWebProject属性.在"开发服务器"部分,选中"SSL已启用"属性和"SSL URL"属性 如果SSL enabled属性设置为True,则YourWebApp将使用SSL URL字段中定义的URL和端口.此url +端口也必须是唯一的.
如果SSL URL属性包含的端口号与步骤2(https:// localhost:44301 /)中定义的端口号相同,则您为HTTP和HTTPS连接分配了一个端口,这是不允许的.然后,您可以在项目URL或SSL URL中将端口号更改为唯一
您可以通过修改 %systemdrive%:\Users\\Documents\IISExpress\config 上的 ApplicationHost.config 来更改网站的绑定
http://msdn.microsoft.com/en-us/library/ms178109.ASPX
| 归档时间: |
|
| 查看次数: |
12789 次 |
| 最近记录: |