首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web Service >

WebService在自己电脑下发布成功,本机项目里通过项目引用还是IP引用WebService均测试通过,测试工具却没通过

2012-12-26 
WebService在自己电脑上发布成功,本机项目里通过项目引用还是IP引用WebService均测试通过,测试工具却没通

WebService在自己电脑上发布成功,本机项目里通过项目引用还是IP引用WebService均测试通过,测试工具却没通过
基本情况这样,WebService在自己电脑上发布成功,本机项目里通过项目引用还是IP引用WebService均测试通过,但在局域网别的电脑上显示“测试窗体只能用于来自本地计算机的请求。”,且本机使用《WebServiceStudio》也测试没通过。奇怪呢,网上说的方法是在配置文件上加上

<webServices>
  <protocols>
  <add name="HttpSoap"/>
  <add name="HttpPost"/>
  <add name="HttpGet"/>
  <add name="Documentation"/>
   </protocols>
</webServices>
 也没起到效果,何解? 
[最优解释]
添加到System.Web小节中。
需要重新启动IIS。
[其他解释]
引用:
但在局域网别的电脑上显示“测试窗体只能用于来自本地计算机的请求。”,

看来,服务器程序有限制。

尽量自已拥有源代码,不要随便拿第三方的组件来,以免被动。
[其他解释]
 

引用:
添加到System.Web小节中。
需要重新启动IIS。

现在找到了,貌似Web.config的问题,抛出异常发现
System.Web.Services.Protocols.SoapException: 服务器无法处理请求。 ---> System.Configuration.ConfigurationErrorsException: Error creating context 'spring.root': 虚拟路径“/currentcontext.dummy”映射到另一个应用程序,这是不允许的。 ---> System.ArgumentException: 虚拟路径“/currentcontext.dummy”映射到另一个应用程序,这是不允许的。
  在 System.Web.VirtualPath.FailIfNotWithinAppRoot()
  在 System.Web.HttpContext.RewritePath(String path, Boolean rebaseClientPath)
  在 Spring.Util.HttpContextSwitch..ctor(String virtualDirectory)
  在 Spring.Context.Support.WebContextHandler.InstantiateContext(IApplicationContext parent, Object configContext, String contextName, Type contextType, Boolean caseSensitive, String[] resources)
  在 Spring.Context.Support.ContextHandler.Create(Object parent, Object configContext, XmlNode section)

Web.config中springs.net的配置:

      <context>
        <resource uri="../Config/XX.xml"></resource>
        <resource uri="../Config/XXX.xml"></resource>
        <resource uri="config://spring/objects" />
      </context>

难道发布出去的网站,不能用相对路径?但我使用绝对路径也出异样的异常,本地项目中却可以
[其他解释]
自己解决了- -win7上发布的问题 

热点排行