ASP.NET 网站发布,有没有更好的方式?不要每次都复制粘贴,或者通过FTP等,有木有更好的方式呢?
自己写个一键发布程序,git pull->msbuild->aspnet_compiler->xcopy
xcopy ->> 不每次都复制粘贴替换原来的吗
@Launcher: 发布总是要更新文件,复制粘贴是避免不了的
发布选项里, 文件系统、ftp , wd等选项你没见过吗?
还有其他的更好的方式吗?你文件系统,不每次都复制粘贴替换原来的吗?FTP也是同理,有木有其他的~
@LeeHavin_cnblog:
@Launcher: 发布总是要更新文件,复制粘贴是避免不了的
@Launcher: WebDeploy, 设置好, 在Preview选项中, 可以查看文件的Action是add还是啥。 可以取消不必要操作的文件。
PS:针对那些没有改过的css.js.img.dll和一些没改动过的文件夹。 我也没有发现有东东能做智能发布, 每次都需要人为判断处理。
但也难怪, 发布是这个周期的最后一步, 都需要调试测试好后再放上服务器。 难不成一天发布几百次?
如果问主有特殊需求, 可自行开发winform程序,用winform程序做ftp操作。 winform的功能模块:检查发布文件的修改时间或记录版本号。 根据这个判断该文件该不该上传替换。
tfs自动部署。看着就牛逼
嗯。淘宝的发布据说是push差异啥的,具体的还没看到过。
@LeeHavin_cnblog: 方式挺多的。新的vnext直接把代码放服务器上.编译一下就行了.都没发布这一步了
我推荐在服务器上搭建个开发环境,在服务器上开发。项目就映射到服务器的IIS上。这样就不用发布了。
FTP用得挺好的,你每次传东西难道是全部替换吗?替换该替的地方就可以阿。
跟我一样哈哈哈
我见过的目前世界上最好的方法就是让别人干这事,你只要看结果就好了。
至于他怎么弄的,听说别人都是只要一分钟只可以搞定的。
全程无痛无后遗症,八心八箭...此膜保修一年,现在只需488。
如果发布出了问题,首先把干活的那个喊来骂一顿出出气,然后中国山东找蓝翔
你发布的时候直接把文件发布到服务器上面不就得了!不过这时候需要注意配置问题
目前一直用的是FTP和复制粘贴,没有什么好办法,而且更新也不会太频繁,复制粘贴还是可以接受的。
你的好方法什么意思? 速度快?简单?还是利于维护 ?
可以做成安装包,特点就是实施简单,但打包麻烦
可以直接复制,特点是速度快,如果还涉及到数据库更新就实施麻烦了
没有最好,只有更好,适合自己的就是最好的
用ftp上传更新有修改的内容,自动判断
麻烦的是数据库更新,有时候功能修改给表添加字段这样的。有些得手动写代码来转换。