出现这种问题通常都是在Git合并代码到当前解决方案后出现的,这种情况下Visual Studio里本机调试没有任何问题,但是发布就是不行。

其根本原因在于Web项目引用的的其它项目发生了改变,却没有在发布时重新编译。

解决此问题的方法就是把编译方式改为Release,然后清理解决方案,再重新编译,再进行发布就行了。

因为网站发布时都是采用Release方案的,继而会直接使用Release方案已生成的dll文件,所以有时候就会把旧的dll直接拿去发布,这样就会找不到新增的一些类或方法等引用。

为了准确判断是否正确发布,请检查每个项目对应的dll程序集版本是否皆为最新,以确保部署不会出现问题。

分享或转载本博客站点内的所有原创内容时,都必须遵循此协议:

姓名标示-非商业性-相同方式分享 4.0 国际 (CC BY-NC-SA 4.0)

同时必须附加指向本文页面本博客首页的超链接。

除此之外的转载、分享方式都必须征得本博客作者的授权,否则将会诉诸法律。