我们公司服务器的权限只有CTO有,大家都知道CTO很忙啊,所以从研发部发布升级包到CTO更新到服务器往往会延迟好几天。而公司B/S产品的升级周期越来越短,通常一周一次迭代,任务紧了三五天一个版本,突击时刻一天都好几个版本。公司一方面想要将产品服务器与研发人员隔绝,一方面又想降低发布的成本。所以就有了这么一个需求:
1、将升级包通过一个独立的升级程序上传到远程服务器的产品备份目录;
2、更新升级包内容到产品测试目录;
3、测试测试目录的系统,没问题后通知CTO升级升级包到产品目录。在这个过程中有一个难题:我们有些产品是用的WebSite模式开发的,每次发布出来的dll文件名都是随机生成的,所以为了不出现类名冲突的问题,每次升级需要先删除原bin目录的文件。可是在IIS下,不能访问并删除任意网站的bin目录(不在同一网站下也一样),请问各路大侠有何良策啊。
1、将升级包通过一个独立的升级程序上传到远程服务器的产品备份目录;
2、更新升级包内容到产品测试目录;
3、测试测试目录的系统,没问题后通知CTO升级升级包到产品目录。在这个过程中有一个难题:我们有些产品是用的WebSite模式开发的,每次发布出来的dll文件名都是随机生成的,所以为了不出现类名冲突的问题,每次升级需要先删除原bin目录的文件。可是在IIS下,不能访问并删除任意网站的bin目录(不在同一网站下也一样),请问各路大侠有何良策啊。
解决方案 »
- 额,会网络的来看看,我没办法,windows区没个鬼影
- 关于dataset更新问题
- DataTable到DataView再到DataTable的问题
- 送分了
- 如何调用vc写的dlll直接返回指针数组
- C#中的问题 请各位帮忙解释一下 谢谢了
- localhost:3448/(F(O853n3ESeAGL6RinB0Op0IYbBHdBFkFCFbdbYr3L3Y
- 有没有发http请求的软件
- 有关c#DateGridView的DataGridViewComboBoxColumn列问题
- 关于remoting无法连接的问题
- windows mobile开发环境搭建
- C#执行sql语句向access数据库表插入数据问题
我将升级其他网站的这个升级程序站点的用户设置成administrator也没有办法诶,好像IIS着了魔似的,只要是bin就没权限了,不知道如何让站点得到local system的权限。
我看了下 ,我能给出的解决方案是,你可以通过建立一个针对BIN文件夹的FTP管理权限。然后通过手动删除或者是通过站点操作这个FTP文件夹。
如果FTP也不行的话!~我在想有没有办法!~或者你们给自己的服务器增加一个用户权限,这个用户就是专门关联BIN文件夹!~
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\ASP.NET
下面加两个DWORD类型的键:
StopBinFilering 1
StopProtectedDirectoryFiltering 1
然后运行iisreset重置iis
通过VSS,SVN等实现版本控制
FTP上传文件到目录