asp.net项目如何在不重新发布打包的情况下更新系统

hhwh2008 2019-02-20 09:28:08
有一个asp.net开发的系统,是用webform的三层架构模式开发的,现在优化修改,要求一周更新一次,但系统比较大,要求不能重新打包,请问各位有什么好办法没
...全文
326 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
打中单的ADC 2019-02-26
  • 打赏
  • 举报
回复
话说打包上传一次就够了啊 其他的修改覆盖上传就行了啊 听过打包下载的 没听过要打包上传的 你又不换FTP
圣殿骑士18 2019-02-22
  • 打赏
  • 举报
回复
引用 10 楼 hhwh2008 的回复:
开发asp.net项目是web应用程序,所谓的打包是将应用程序发布后打包成生成exe文件,然后将exe文件给客户安装的,由于系统有3 G左右,每次生成exe比较花时间,所以要求不能打包


首次安装用打包可以。后续就覆盖不就行了?
根据不同的情况采用不同的方法,开发实际上就是工具的灵活组合。不要跟自己过不去,非得根打包死磕。

==========
欢迎关注微信公众号 “产品技术知与行” ,打造全面的结构化知识库,包括原创文章、免费课程(C#,Java,Js)、技术专题、视野知识、源码下载等内容。
最新文章:解读经典《C#高级编程》 第四章之继承.接口 https://mp.weixin.qq.com/s/fO4C0WAYZUJYEvKJiBCuVA
圣殿骑士18 2019-02-22
  • 打赏
  • 举报
回复
前面看的糊涂,后面看着明白,确实从来没有什么打包的说法。
正怒月神 版主 2019-02-21
  • 打赏
  • 举报
回复
改过的aspx和bin覆盖一下
  • 打赏
  • 举报
回复
迭代开发,为什么不能重新发布打包? 当然webform是可以release后,复制相应的aspx页面和bin覆盖即可(bin最好全部覆盖,部分覆盖容易出错)
代号六零一 2019-02-21
  • 打赏
  • 举报
回复
如果是内网的话,直接找到对应的文件,替换即可
  • 打赏
  • 举报
回复
asp.net 应用(以及其它站点)是站长通用工具从客户端“一次性”地上传的,比如说网站有2000个文件,其中有210个更新了,那么客户端上传工具就会自动更新这210个文件。而且这跟“三层架构模式”又有什么关系呢? 建议你还是多学习,慢慢上岗工作。
  • 打赏
  • 举报
回复
什么叫做“打包”?网站只要使用 ftp 客户端把本地发布的东西上传(ftp可以自动对比哪些文件需要上传、哪些文件不需要上传)就行了。谁跟你说的 asp.net 网站应用要“打包安装”?
Fanstorm丶 2019-02-21
  • 打赏
  • 举报
回复
只把页面和dll复制到服务器上
by_封爱 2019-02-21
  • 打赏
  • 举报
回复
这个比较麻烦..因为webform跟webappilication 发布模式不太一样. 首先你现在看你运行的项目 是否是已经"发布" 看服务器上的部署的站点是否包含.cs文件.. 如果不包含 就表示已经发布了 但是这个发布 还有区别 webform默认的发布 是随机生成一大堆dll (一般是每个页面对应一个dll). 而且你每次发布改动的cs回重新生成dll.名字也不一样 所以这种比较麻烦 而且服务器很多DLL也都没用了 但是你还不知道有哪些. 另外一种发布 是只包含一个DLL 里面有所有的代码..但是这种发布的时候 需要选一下. 上面两种都是"发布"的 所以你要更新迭代 必须执行这个过程 没有办法.. 当然你可以选择:"不发布". 这是webform跟webapplication的主要区别 . 你完全可以扔源码在服务器上面..这样 你改了cs 你就替换cs 即可. 甚至你可以直接在服务器上打开cs文件 直接改页面F5既可看到效果. 当然这仅限于webform webapplicaton是没办法做到的. 当然 肯定会有人跟我说
引用
你这不发布,效率不行..
引用
cs都暴露出来了.多不安全啊..
之类的话...懒得回复
hhwh2008 2019-02-21
  • 打赏
  • 举报
回复
开发asp.net项目是web应用程序,所谓的打包是将应用程序发布后打包成生成exe文件,然后将exe文件给客户安装的,由于系统有3 G左右,每次生成exe比较花时间,所以要求不能打包
wanghui0380 2019-02-21
  • 打赏
  • 举报
回复
实际上web之所以能流行开的原因,就是web不用打包,不用客户端安装。只需要把服务器上的东西覆盖一下就好
wanghui0380 2019-02-21
  • 打赏
  • 举报
回复
额,微软从来没有在asp.net上做啥打包工作(java也没有),asp.net的更新动作是只要你有ftp,然后把页面和dll上传服务器上就能“更新”(java也一样,把jar包传上去就成)

62,025

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧