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.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)
<context>
<resource uri="../Config/XX.xml"></resource>
<resource uri="../Config/XXX.xml"></resource>
<resource uri="config://spring/objects" />
</context>