IIS 布署C# WebService网络服务器


公布WebService服务

把VS2010编译程序好的的文档 web.config ***.asmx 和bin 文件目录放进 d:\WebService文档夹中

在Internet信息内容服务(IIS)管理方法器左侧联接- 网站- 鼠标右键挑选“在建网站”


引入管理权限难题 customErrors 标识的“mode”特性设定为“Off”。

管理权限难题标识的“mode”特性设定为“Off”。

表明:网络服务器上出現运用程序不正确。
北京网站建站公司引荐此运用程序确当前自定不正确设定严禁查询运用程序不正确的详尽信息内容。

详尽信息内容:若要使别人可以从当地网络服务器测算机上查询此特殊不正确信息内容的详尽信息内容,请当政于当今Web运用程序网站根目录下的“web.config”配备文档中建立一个 customErrors 标识。随后应将此 customErrors 标识的“mode”特性设定为“RemoteOnly”。若要使别人可以在远程控制测算机上查询详尽信息内容,请将“mode”设定为“Off”。


!--Web.Config配备文档--

configuration
system.web
customErrorsmode="RemoteOnly"/
/system.web
/configuration


注解:根据改动运用程序的 customErrors 配备标识的“defaultRedirect”特性,使之偏向自定不正确页的URL,能够用自定不正确页更换所见到确当前不正确页。


!--Web.Config配备文档--

configuration
system.web
customErrorsmode="On"defaultRedirect="mycustompage.htm"/
/system.web
/configuration


今日发觉的难题是temp文档夹沒有管理权限,networkservice管理权限添加处理难题

(客户沒有浏览该文档夹的管理权限,给该客户加上浏览该文档夹的管理权限就可以)

或是是下边的状况
缘故剖析:网络服务器设定管理权限难题

处理计划方案:在iis中寻找asp.net网站鼠标右键--管理权限加上networkservice客户到该文件目录便可以了

或是也有此外一个处理计划方案:

customErrors 标识的mode特性设定为Off。

把iis中设定asp.net版本号为2.0

处理方式:

?xmlversion="1.0"encoding="utf-8"?

configuration

system.web

compilationdebug="true"targetFramework="4.0"/

webServices

protocols

addname="HttpSoap"/

addname="HttpPost"/

addname="HttpGet"/

addname="Documentation"/

/protocols

/webServices

customErrorsmode="Off"/

/system.web

/configuration

设定NET4.0



挑选DefaultAppPool就可以我用的是 .Net4.0

处理:Couldnotloadtype'System.ServiceModel.Activation.HttpModule'fromassemb

处理:Couldnotloadtype'System.ServiceModel.Activation.HttpModule'fromassembly'System.ServiceMode

今日发了布新项目,获得运作错误以下:

Couldnotloadtype'System.ServiceModel.Activation.HttpModule'fromassembly'System.ServiceMode

要是实行下边的实际操作,再次申请注册一下asp.net4.0:

C:/Windows/Microsoft.NET/Framework/v4.0.30319/aspnet_regiis.exe-iru