企业如何利用敏捷开发工具提升跨平台应用的效率?
736
2022-12-02
asp- 域名欺骗式开发
前言:如果觉得本文对你有帮助,就热情点下推荐
一:用VS的IDE自带的IIS开发
概说:在VS2005中,我们很多时候开发,都是采用IDE自带的IIS开发,通常有两种开发方式。
1:WebSite:
如果建的是早期的webSite 网站,我们运行后总是会多一层目录的地址,如图
2:WebApplication:
如果vs2005打了sp1补丁或在vs2008/vs2010中,新建的可以是webApplication,运行后是没有多出一层目录的,如图
问题:
如果建的是WebSite,由于多出一层目录结构,所以在开发中极为不便的,问题多多~!
这里用一个小小示例说明问题:
我们同样为上面的方式加上一个A链接:
//WebSite html方式: < a href ="/Default.aspx" > WebSite 网站 a > //WebApplication html方式: < a href ="/Default.aspx" > Application应用程序 a >
说明:
按常理,我们都知道,“/”代表根目录,编写这样的html应该是没啥问题的,可是,这种情况在WebSite方式下出现错误了
问题怎么解决?
如果你故意要在代码中处理这种根目录的问题,那处理起来是相当的麻烦的。然而WebApplication下则是正常的,所以,现在一般开发都建WebApplication项目。那我们今天怎么解决WebSite这种多出来的目录问题?那就是使用系统的IIS进行开发了。
二:使用系统的IIS开发
要进行系统IIS开发,我们需要进行以下的设置
1:设置自定义服务器为自己的局域网IP地址,设为127.0.0.1也行
对于WebSite的项目属性
WebApplication的项目属性
说明:在IIS定位到相应开发目录之后,记得点一下“创建虚拟目录”成功之后才能使用。
2:相应的IIS网站目录需要定位到开发目录
定位目录到开发网站的目录
设置成IP访问形式
设置的成果
结段结言:
至此,通过使用系统IIS进行开发,就可以避免了多出一层目录出来的情况,同时我们也换成了IP开发。那在实现项目中,很多时候,我们开发都可能要根网站域名挂勾,而网站域名当然很多时候跟Cookie有关了于是,接下来一步就是重点,使用域名欺骗进行开发。
三:域名欺骗开发
1:域名欺骗设置
我们打开以下路径:C:\WINDOWS\system32\drivers\etc,可以看到一个host文件,如图
用记事本打开,输出一行:127.0.0.1 abc.com/这里意思是:如果在浏览器输入abc.com/将自定转向本机网站,设置如图
2:项目属性设置
将项目属性的IP改成域名
WebSite网站属性,如图
效果浏览:看,可以域名的方式欺骗访问了,如图
WebApplication应用程序属性设置
对于这个设置,如果直接点创建虚拟目录,可能问题多会一点,比如如下图:
说明:这种属性是由于host指向了127.0.0.1,则IIS使用192.168.3.48方式引起的,只要改成同一种即可
下面是正常创建虚拟目录:我里我添加了另一个域名指向
192.168.3.48 Web 服务器上启动调试。与 Web 服务器通信时出现身份验证错误。
无法解决时,按以下方法解决:
禁用环回检查1. 打开注册表编辑器, 找到项:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa2. 右击 Lsa ,新建 ,DWORD 值项:DisableLoopbackCheck,并改值为1
结语:
通过这种域名方式开发,可以模仿和发布网站后一模一样的开发方式,也不用担心路径和域名最后的问题。对于很多个子域名的,方式一样,只是host文件的指身改成如:192.168.3.48 a.cyq.com
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~