asp.net网站部署的若干问题集绵-不断更新中

来源:互联网 发布:seo技术到底是什么 编辑:程序博客网 时间:2024/06/09 14:21

问题1:公司网站要分二级域名,但是开发项目只有一个,分开部署到iis里面,出了问题
http://www.tjerp.com   目录:/web
http://cz.tjerp.com         目录:/web/cz/

以前只需要配置iis找到根目录文件夹/web就可以了,但是现在cz.tjerp.com/这个子域名需要定位到/web/cz,IIS里面需要再配置一个虚拟目录,这个虚拟目录是关联到子域名cz.tjerp.com的,配置好iis后,浏览出错,检查配置信息,发现配置信息有个cz/webconfig,实质上cz/目录下面没有这个文件。
解决方案:
用vs2010打开cz这个文件夹,然后属性页-》生成.net framework4.0,然后右击cz这个文件夹生成网站后,这个时候打开cz文件夹就出现webconfig文件了,把cz目录下面的文件全部拷贝到服务器,再配置域名!
注意:一个项目分成2个项目后,需要运行一下项目,看是否引用根目录的一些js文件或者css文件,特别是图片文件目录会遇到一些问题!基于我后台是同一个后台,附件图片等都是放在/web/uploads下面的,所以这样解决子域名的问题无疑图片路径是找不到的。

更好的方法:
在iis配置的时候,目录定位到/web ,iis里面默认文件是web/下面的cz.aspx文件,cz.aspx里面进行路径重定向urlRedirect,定向到cz/index.aspx就可以了,任何图片附件的问题,还有生成项目的问题,都变得很简单。

问题2:如果需要删除bin下面的某个文件,会报错怎么办?
因为bin里面编译的东西在web.config里面有个配置数据,所以我们需要在vs2010中打开项目,删除bin不需要的文件,然后重新生成网站,再把代码拷贝到服务器下面。

问题3:在本地程序可以删除已有文件,在服务器上却不行?
因为服务器上的都有权限的问题,只要在iis里面增加一个everyone的完全控制的权限就可以了。