当前位置: 首页 > 知识库问答 >
问题:

asp。net Json with asmx不在服务器上工作它只在本地工作?

龙俊德
2023-03-14

我试图在asp.net.中编写webservice Json此代码在我的本地PC上工作。但它在服务器上不起作用。

[WebMethod(EnableSession=true)][ScriptMethod(ResponseFormat=ResponseFormat.Json)]public void GetMember(){HttpContext.Current.Response.Write(JsonConvert.SerializeObject(DALMember.GetAll());}

[空引用异常:未设置为对象实例的对象引用。]DOAD isingModule. AdsModule.context_PostRequestHandlerExecute(Object sender, EventArgs e)295 System. Web. SyncEventExecutionStep. System. Web. HttpApplication. IExecutionStep. Execute()141 System. Web. HttpApplication. ExecuteStepImpl(IExecutionStep)48 System. Web. HttpApplication. ExecuteStep(IExecutionStep, Boolean

共有1个答案

松和泰
2023-03-14

首先,我建议切换到MVC API。Web服务已经过时了,MVC API将允许您使用更广泛的可用性。

第二,您得到的错误是,当您单步执行(.ASMX)的代码时出现的吗也就是说,你能在你的网站上执行调用web服务的代码吗?没问题,只是你试图在web服务中执行的任何代码都失败了?

 类似资料:
  • 这是我的第一个问题,也是第一篇英文帖子,请耐心等待。 我正在研究ASP。NET MVC Web Api RESTful应用程序。对于用户身份验证,我想使用加密令牌。我在localhost上工作的想法是:用户请求令牌地址/令牌,在头中包括auth:昵称:passwd,服务器返回加密的令牌,用户将在下一个请求中使用它。所以,用户发送带有头身份验证令牌的请求:encryptedToken,服务器将解密该

  • 我试过这里发布的其他解决方案,但没有任何效果。。 我有下面的代码。htaccess文件。 我收到一封电子邮件,通过点击url,我可以访问注册表。php 我开始登记表格。比如: 有人知道为什么这在本地主机上有效,而在远程服务器上无效吗?

  • 我一直在努力从我的ubuntu服务器发送邮件。奇怪的是,它在我的mac上的本地tomcat实例上运行得非常好。 以下是我的实现: 让我恼火的是,javamail的输出日志在我的服务器和本地是一样的,而且没有错误: 到目前为止我所做的一切 > 检查我的垃圾邮件(比如一千次,以防万一... 尝试了其他端口,如465和25- 使用iptable打开587端口 iptables -A 输出 -p tcp

  • 我试图在Linux Red Hat Entreprise Linux release 5.11(Tikanga)服务器上安装GlassFish4.0。 因此,我按照以下网站说明成功地在该服务器上安装了Java JDK1.7.0_79和NetBeans4.0:https://blog.idrsolutions.com/2014/02/tutorial-setting-up-glassfish-on-

  • 你好,我有一个我开发的dll。我在使用dll导入的网站中使用此dll。当我通过visual studio运行网站时,一切都正常。但当我用iis运行它时,它没有错误。请参阅所附代码。谢谢在这里输入图像描述

  • 我有一个应用程序,它使用一个在开发环境中工作的数据列表,但在生产环境中返回一个没有查找的空白字段。我想广泛使用datalist,因为它很容易提供一个自动完整的工具,但除非它在生产中工作。 Dev是在Win7下的IE11.0上的MVC VS 2010,在HTML5Test中得分302。产品是服务器2012 R2标准上的IE11.0,报告为Win8.1,在HTML5Test中得分为312分。 经过大量