更改应用程序池会强制使用 Web 服务中的 XML 而不是 JSON
我有 2 个相同的网站。 如果我将应用程序池设置为经典,则 Web 服务(如图所示)将返回 JSON。 如果我将其更改为集成模式,它会返回 XML。
代码
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public EventList GetAllFeaturedEvents(string AppId, string OrderId)
{ }
http://www.simpletix.com/facebook/app/displaywidget.aspx?domain=http://dev.simpletix.com
是的..两个网站都有:
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
在<系统中.web服务器>
感谢您的任何线索!
I have 2 identical sites.
If I have the app pool as classic, the web service (in the picture) will return JSON.
If I change it to integrated mode, it returns XML.
code
[WebMethod]
[ScriptMethod(UseHttpGet = true, ResponseFormat = ResponseFormat.Json)]
public EventList GetAllFeaturedEvents(string AppId, string OrderId)
{ }
http://www.simpletix.com/facebook/app/displaywidget.aspx?domain=http://dev.simpletix.com
Yes.. both sites have:
<add name="ScriptHandlerFactory" verb="*" path="*.asmx" preCondition="integratedMode" type="System.Web.Script.Services.ScriptHandlerFactory, System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
in <system.webServer> <handlers>
Thanks for any leads!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论