当我尝试在IIS中启动一个站点时,它说:
进程无法访问该文件,因为它由另一个进程使用
我在谷歌搜索,发现另一个网站可能已经使用了端口80,但在MyIIS中,我看到只有这个网站使用的是端口80.还有什么可以使用端口80,还是涉及到另一个问题?
我在IIS 7.5 Windows 2008 R2上托管了WCF REST服务.除非客户端尝试发送大于~25 MB的消息,否则该服务将按预期工作.具体来说,当发送大小约为25 MB的消息时,服务会正确接收并处理消息,当发送大小约为31 MB的消息时,它会失败.
在VS 2010本地托管时,将收到消息而不会出现错误.在IIS 7.5上远程托管时,服务立即响应:"System.ServiceModel.EndpointNotFoundException:没有端点侦听...",内部异常是:"远程服务器返回错误:(404)Not Found" .
这与最大邮件大小设置不足时引发的异常不同.鉴于在本地托管时,我没有收到错误,我的猜测是它与IIS或某些防火墙设置有关.
这是配置:
<system.web>
<compilation debug="true" targetFramework="4.0" />
<httpRuntime requestPathInvalidCharacters="" maxRequestLength="512000"/>
</system.web>
<system.serviceModel>
<serviceHostingEnvironment multipleSiteBindingsEnabled="true" aspNetCompatibilityEnabled="true"/>
<bindings>
<webHttpBinding>
<binding maxReceivedMessageSize="524288000" maxBufferSize="524288000">
<readerQuotas maxStringContentLength="524288000" maxArrayLength="524288000"/>
</binding>
</webHttpBinding>
</bindings>
</system.serviceModel>
Run Code Online (Sandbox Code Playgroud)