
[英]Update Service Reference failed when moving from AnyCPU to x86 in VS2019
[英]ASP.NET application crashes when CPU configuration is changed from AnyCPU to x86
我有一个带有2个模块的ASP.Net应用程序:
上面的方法在过去几年中运行良好(一直在工作)。 当我必须将应用程序移动到新的Windows 2008 Server时,问题才刚刚发生。
我所做的是:
在System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg)
这是我的头开始旋转的地方。 我要与服务对话的代码与此类似:
<application name="SHR">
<client url="tcp://localhost:8039">
<wellknown type="Package.dal.MyDAO, MyPackage" url="tcp://localhost:8039/SHR/MyDAO.rem"/>
</client>
<channels>
<channel ref="tcp client">
<clientProviders>
<formatter ref="binary" includeVersions="false"/>
<provider type="server, server"/>
</clientProviders>
</channel>
</channels>
</application>
我运行了sql profiler,可以看到我尝试调用的class方法可以完全执行,但是由于某些原因,它不返回任何内容。 该类本身可以正确实例化,也可以在插入/删除的地方进行查询,并且一切正常,但是当我需要返回数据集时,即使我知道它不是null,它也返回null。
当我将CPU更改为x86时,仅在Win 2008中会出现此问题。 如果我尝试运行服务而不将AnyCPU更改为x86,则会收到另一组错误。
您是否将web.config复制到新的IIS? 服务器和客户端之间可能只是最大大小的邮件不匹配
好的,在这里,原来是数据库用户权限。 问题是我从.net框架收到的错误是绝对废话,没有指针,这是由于某种类型的用户权限所致。 感谢所有尝试过的人。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.