大家好,小弟有个问题想请教一下:
我有个网站,做好后在vs中生成并发布,然后将发页文件夹的内容发送到ftp上,网站可以正常运行了,但一段时间后,发现部分代码要更改一下(改cs文件),改好后重新生成的dll文件名不同了,然后改为以前的名字,访问页面时却提示“未能加载程序集“App_Web_XXXXXXX”。”这个样子,难道每一次的改动都要整个网站的文件全都要改新吗?!
因为水平不高,经常发现有不少问题要重写,想偷一下懒,请问大家有什么好方法,谢谢!
------解决方案--------------------------------------------------------
重新上传dll就行了。
在你更新网站上传完毕之前,原来的dll还是能够使用的,不会出现运行时错误。因此新的dll跟原来的dll不重名。
你可以使用一种专为网站上传而做的客户端ftp软件,它可以比较服务器端跟本地的文件的md5,当本地发布目录没有而服务器上有一个文件时,它会自动删除服务器上多余的文件。当然对于配置文件、app_data目录下的文件,不需要删除。而且这只有在上传新文件成功之后才清理服务器文件。
------解决方案--------------------------------------------------------
修改了.cs文件上传.dll文件就可以了
------解决方案--------------------------------------------------------
只要dll文件上传上去就行了吧
------解决方案--------------------------------------------------------
每次修改都要重新生成的,把编译的DLL文件也要上传的,每次编译的文件名都不一样的。
------解决方案--------------------------------------------------------
不用全部上传,单你修改cs文件,问什么要改名字呢,这不是自找麻烦吗
------解决方案--------------------------------------------------------