VB.net的设置问题

开发的人已经不在,我现在是维护。

前台是JavaScript,后台是VB.net

VB.net的代码Build之后,无法正确连接到后台。
·没有显示错误代码,错误信息是 500 internal server error
当我把代码Build,覆盖server之后,这个时候前台是没有问题的,
但是后台传值出现错误,无法到达他方软件。
代码应该是没有问题,因为我没有改,之前开发的人留下来的代码。(如果他正确上传了)
排除他方软件的登录账户密码错误。
现在更多的怀疑是visual studio的版本错误,或者下载的packages错误。

img

代码太多,无法截图,可以远程看。

20220317追加
已经解决了,谢谢大家。
报错的原因是,
编译环境和SVN项目用于与他方服务器通信的库(DLL)的版本不一样。
eWorkflowService.dll 设置为使用“sapnco3.1”,但由于他方服务器通信不存在“sapnco3.1”,因此报错。
sapnco,sapnco_utils这两个 DLL 文件在 .NET Framwork 中作为标准安装,我认为它们是由 Windows Update 等自动更新的。
位置是在
C:\Windows\Microsoft.NET\assembly\GAC_32\sapnco
C:\Windows\Microsoft.NET\assembly\GAC_32\sapnco_utils
(每个人电脑都不一样)
把这里面的版本覆盖一下就可以了。

500错误是代码有问题,配置web.config,将错误开启看具体错误是什么。将下面内容加 system.web配置下,如果存在了将mode由on或者remoteonly改为off


    <customErrors mode="Off"/>

或者打开系统的事件查看器,应用程序中有错误记录,筛选下,如下图

img

500 internal server error 500错误就是后台代码报错了啊,你会看你后台日志不 贴一下

应该不是代码问题,可能跟部署有关。你也没说后台是web的还是服务还是其他,iis的话设置正确吗?应用程序池、.net版本、32位程序、托管模式等等是否设置正确。部署环境确定没问题再说代码的问题。

500.的错误代码就是服务端那边的问题啊,这个需要在服务端查看相关报错,一般利用http等无法获取具体内容

应该先备份server的文件,然后反编译一下,和现在的文件做个对比。

nb.net 有这么nb吗?😄