刚接手一个项目,很久以前开发的,项目获取下来很多地方都是报错的,生成不成功。(不知道线上运行的为啥还能用,反正他们反复强调给我的是最新的代码,我只好无奈的表示赞同)
我现在呢就是需要给修改一项功能,把此项目中的图片上传、及删除操作改成调用webservice接口的方式。我不想修改这个项目原来的错误了,把这个接口应用上就行。
原来项目中的图片上传是用了一个上传控件做的,所以我代码修改其实也挺少的,把这个控件中的图片保存方法改成引用的webservice接口中的就行。但是现在部署起来遇到了点头疼的事,我是这么上传改动的东西的。
我对这个项目就改动了两处:1把webservice用添加web引用的方式添加到了项目中2修改了原来图片上传控件后台的一个页面(文件名FileUpLoad.aspx.cs),所以我网测试服务器拷贝文件时拷贝了三个东西1App_WebReferences文件夹,这个是添加webservice自动生成的文件夹
2webconfig文件(添加webservice后webconfig也会加节点也是自动的,所以也要上传覆盖旧文件)
3FileUpLoad.aspx.cs(改动代码了,覆盖旧文件)
按照这个方法拷贝到服务器上后,webserce初始化不了貌似,我是不是漏拷东西了呢,纠结很长时间了,
------解决方案--------------------------------------------------------
只需要更新相应的DLL及页面文件就行了
------解决方案--------------------------------------------------------
帮顶一下吧,这里的具体做法我也还没搞清楚。。。
------解决方案--------------------------------------------------------
你本地都生成不成功,你怎么知道你修改的就是对的。
------解决方案--------------------------------------------------------
webservice部署和网站部署一样,楼上说的对,可能你是忘了dll,本机能走通就看一下dll中的哪些文件需要更新
------解决方案--------------------------------------------------------
App_WebReferences.dll需要更新
------解决方案--------------------------------------------------------
还是先把之前的错误改下吧 迟早要改的
------解决方案--------------------------------------------------------
你本地运行报错了,那么生成的dll必定编译错误,那么你新加的功能也被编译到一起了。所以你这个dll始终是错的,发布出去也运行不了。你这个单独做成一个类库项目吧,自己生成了dll供别人使用,然后你只需要管好你这dll就可以了
------解决方案--------------------------------------------------------
这个 是你自己项目生成的dll,如果你写的东西放在他们一起的话,会编译成一个项目的dll,建议你自己用一个类库,那么编译之后就成了你自己的dll了,他们要用的话 就引用你的dll即可
------解决方案--------------------------------------------------------
全部编译打包通过了再传。
现在你这样本地都不靠谱怎么传上去?如果本地没问题传上去也就应当没问题。
------解决方案--------------------------------------------------------
把整个项目源码发给我,我帮你调通 ,否则你更新上去绝对错, 44048955@qq.com