尝试调试配置为在Visual Studio 2010中使用IIS Express 7.5的Web应用程序时,我收到以下错误"无法启动IIS Express Web服务器"
当使用/ trace:error开关从命令行运行时,我得到以下内容
C:\ Program Files(x86)\ IIS Express> iisexpress.exe/trace:error
启动IIS Express ...
初始化W3服务器启动CTC = 1857831
W3服务器初始化WinSock.CTC = 1857847
W3服务器WinSock已初始化.CTC = 1857847
W3 Server ThreadPool已初始化(ipm已发出信号).CTC = 1857847
无法调用RegisterModule for dll = C:\ Program Files(x86)\ IIS Express\loghttp.dll,mod = HttpLoggingModule
使用hr = 800706ba处理失败
加载全局模块时出错.hr = 800706ba
终止W3_SERVER对象
启动listenerChannel http:0
初始化W3服务器已启动CTC = 1858845
W3服务器初始化WinSock.CTC = 1858861
W3服务器WinSock已初始化.CTC = 1858861
W3 Server ThreadPool已初始化(ipm已发出信号).CTC = 1858861
无法调用RegisterModule for dll = C:\ Program Files(x86)\ IIS Express\loghttp.dll,mod = HttpLoggingModule
使用hr = 800706ba处理失败 …
我刚刚安装了Visual Studio 2012,并希望创建我的第一个WCF服务应用程序.我是一名来自.NET世界的Java开发人员,所以请理解:)
我创建了一个新的C#项目WCF服务应用程序.然后我点击Debug(或F5),我得到一个错误说:
Unable to launch IIS Express
Run Code Online (Sandbox Code Playgroud)
当我再次点击时会出现另一个这样的错误,但这次IIS出现在托盘中,我收到通知(气泡),当我点击它时会显示一条消息:
Port '53234' is already being used by process 'IIS Express' (process ID '5524')
Run Code Online (Sandbox Code Playgroud)
我尝试在Web选项卡中更改项目属性中的端口,但它不会更改任何内容.msgs是相同的,只是端口号改变了.
对我来说这很有趣,但我无法修复它.我已经尝试更改端口,我重新安装了IIS,重新启动了Visual Studio和PC.我想要使用的端口上没有运行任何东西.
我使用的是Windows 8.1 x64,Visual Studio 2012(IIS 8).
编辑
IIS中有一个log msg:
Failed to register URL "http://localhost:53234/" for site "WcfService1" application "/". Error description: Cannot create a file when that file already exists. (0x800700b7)
Registration completed
Run Code Online (Sandbox Code Playgroud) 在Visual Studio 2010 + IIS Express 7上,我能够将IIS Express用作服务器并浏览网站.
我已经使用IIS Express 8安装了Visual Studio 2012(在Windows 7 64位上),我无法在其上浏览单个站点.另外,当我查看日志文件(\ Logs和\ TraceLogFiles)时,我甚至没有看到任何2012/IISExpress 8应用程序的单个日志条目,更不用说要查看错误了.
看看applicationhost.config,我确实看到了我正在尝试使用正确的路径,apppool和端口运行的站点.
但是当试图运行它时,IIS Express 8启动,我得到一个异常长的停顿,然后我在浏览器中得到一个无法连接错误.也就是说,在IE9中我得到"Internet Explorer无法显示网页",在Chrome中"哎呀!Google Chrome无法连接到localhost:60046"
有没有其他人遇到这个?有什么需要做的事情来完成VS2012的IIS Express 8配置吗?
更新 2013年3月2日
这仍然没有得到解决,但这里有一系列症状和部分解决方案.
IIS Express完全不起作用 我最初无法在任何条件下连接到IIS Express.事实证明我有两个问题,一个与DNS有关,另一个似乎与Visual Studio 2012中的错误有关.
问题1:Windows DNS 我已将Windows wifi连接设置为使用Google的DNS服务器,而不是将其保留为自动.这适用于:
它不适用于:
解决方案是将我的DNS设置恢复为自动(并切换我的路由器以改为使用Google DNS).
问题2:Visual Studio 2012中的一个错误Microsoft尚未确认 这使我从命令行可以正常运行IIS Express,唯一剩下的问题是从Visual Studio 2012连接到它.Cassini和IIS(不是Express) )从VS2012工作正常,包括localhost和IIS Express中失败的相同项目.
但是当我尝试针对IIS Express运行时,会出现IIS Express托盘图标,一分钟后Visual Studio似乎冻结,然后托盘图标消失,并且Visual Studio中出现与此问题中显示的相同的错误消息:
在VS2012中调试MVC应用程序尝试两次启动IIS Express
一个特殊的事情是,如果我右键单击该托盘图标并尝试在分钟冻结期间打开浏览器,我将获得Web应用程序 - 它运行一分钟并按预期工作.然后当Visual Studio显然杀死它时它就会死掉.
但是我无法确认IIS Express是否在w.brian问题中运行两次.也就是说,这可能是完全相同的Visual Studio 2012错误,只是显示了非常不同的症状.
微软错误和付费墙我已经向微软报告了这个问题.他们开始跟我诊断,但后来告诉我,我需要花250美元才能继续 - …
尝试使用IIS Express从VS 2010 Ultimate调试Web项目时,出现以下错误:"无法启动IIS Express Web服务器".
当出现此错误时,IIS Express会启动,我可以通过Web浏览器导航工作站点.似乎VS没有附加到Web服务器.
我可以从命令行启动IIS Express而不会出错.
我尝试过IIS Express 7.5和8(beta),结果相同.
该项目使用VS Development Server正常启动.