zoukankan      html  css  js  c++  java
  • 关于搭建webservice以及无法通过URL访问的简易解决办法

      之前工作天天在用webservice,但是从没有自己独立的搭建一个全新的项目,今天好不容易自己搭了一个webservice,报错不少,记录下来免得以后又忘了。

      一、搭建webservice需要做的几点操作

      配置IIS,不必多说。

      VS上建立新项目。

      .net 4.0 是无法直接新建web服务应用程序的,必须先新建一个aps.net web应用程序之后,再右键点击解决方案添加新项选择web服务,这样才会有asmx格式的文件。

      .net 3.5及低级版本中可以直接新建web服务应用程序,点击新建项目之后选择web,找到asp.net web 服务应用程序点击建立就行。

      项目建立完成后记得点击【发布】,然后将地址添加在IIS中的物理路径里,就完成基本的web配置了。

      二、让我看不明白眼花缭乱的报错

      都是百度到的方法……

      在浏览器输入URL访问webservice遇到以下报错:

      “配置错误:不能在此路径中使用此配置节。如果在父级别上锁定了该节,便会出现这种情况。”

      因为 IIS 7 采用了更安全的 web.config 管理机制,默认情况下会锁住配置项不允许更改。

      运行命令行 %windir%system32inetsrvappcmd unlock config -section:system.webServer/handlers 。其中的 handlers 是错误信息中红字显示的节点名称。
      如果modules也被锁定,可以运行%windir%system32inetsrvappcmd unlock config -section:system.webServer/modules

      注意:cmd.exe要以管理员身份启动,在c:windowssystem32下找到cmd.exe,右键管理员启动,输入上面的命令即可。

      按照上面方法处理之后又遇到下面的报错:

      “CS0016: 未能写入输出文件“c:WindowsMicrosoft.NETFrameworkv2.0.50727Temporary ASP.NET Filesht”

      C盘→Windows→temp→右键点击属性→安全→编辑→在组或用户名中找到IIS_IUSRS→完全控制(允许)

      答案地址:http://www.cnblogs.com/finesite/archive/2011/01/28/1946940.html

      

      

  • 相关阅读:
    P2604 [ZJOI2010]网络扩容
    P2053 [SCOI2007]修车
    P2045 方格取数加强版
    P4134 [BJOI2012]连连看
    P2153 [SDOI2009]晨跑
    P3381 【模板】最小费用最大流
    P3376 【模板】网络最大流
    P1326 足球
    2020牛客多校第八场I题 Interesting Computer Game(并查集+判环)
    Codeforces 1375D Replace by MEX(思维题)
  • 原文地址:https://www.cnblogs.com/yupeiyuan/p/5137527.html
Copyright © 2011-2022 走看看