iis上只能iis部署asp网站吗

引用恆逸許薰尹老師所講:

重複執行的動作如驗證、URL授權

所以Integrated整合式應該比Classic傳統 Managed管線模式好處多,結果網路上反而很多解決方式都是把管線模式改回Classic(上圖的第三種解決方式)

此錯誤解決方式請參考91網友文章:

HTTP 錯誤 framework安裝順序相反下,部署者又自行新增一些IIS設定所導致

版本不一樣會造成其中一個錯誤

解決辦法:站台、應用程式虛擬目錄的應用程式集區.net版本都改成一樣即可

已超出傳入訊息 (65536) 的訊息大小配額上限。若要增加此配額請利用適當繫結項目上的 MaxReceivedMessageSize 屬性。

前端Silverlight加入服務參考後無法產生程式碼

(自訂工具錯誤: 無法為服務參考 xxxx 產生程式碼如需詳細資訊,請檢查其他錯誤與警告訊息)

第一次在windows7下配置IIS虽然有丰富的xp丅配置IIS的经验,但还是会遇到不少的问题特别是对入门者来说,搞清一些东西还是挺费时间的其实win7下的IIS7配置过程是非常简单的。下面讓seo博客来详细的介绍一下win7下配置IIS7环境运行ASP网站的方法以供初接触者参考。

默认情况下windows7安装后默认没有自动安装iis,需要自己手动安装

1.進入Windows7的控制面板,选择左侧的打开或关闭Windows功能:

开始-控制面板-默认程序-程序和功能-打开或关闭windows功能如图1示。

2.出现了安装Windows功能的选项菜单注意选择的项目,我们需要手动选择需要的功能可参考如图2选择安装。

至此即已经安装完IIS7了!是不是挺简单呢

1、IIS7 在安装了上述组件後,如此操作:控制面板-系统和安全-管理工具-Internet信息服务(IIS)管理工具打开运行。

展开左侧边栏一直到“Default Web Site”然后点击选择中间的“ASP”图標。如图3所示

2、IIS7中ASP父路径是没有启用的,要开启父路径选择DefaultWebSite,双击内页中的ASP,即显示ASP的设置内容",然后在"Behavior(行为)"组中将"Enable Parent Paths(启用父路径)"设置为“True”即可。如图4示(注意:选择了“True”之后,还要在右边栏点击“应用”才能生效!)

至此ASP基本运行环境也已经配置好了!

三、配置IIS7的默认网站

1、单击右侧的"高级设置"选项设置网站的目录。如图5所示

2、类似上步的操作,单击右侧的“绑定...”设置网站的端口。默认使鼡的是80端口如果该端口已经被占用,可以在这里添加一个其他的端口号来浏览站点如图6所示。一般这里不需要操作

3、点击“默认文檔”,设置网站的默认文档这里可以添加我们常会用的首页默认文档名称。比如index.asp 、Default.asp等如图7所示。

至此Windows7的IIS7设置已经基本完成了,正常凊况下正确的ASP+Access网站程序是可以成功运行了的不过由于ntfs格式分区目录访问权限的问题,常会出现http500等错误此时可参考附录。

1、如果你使用嘚windows7为优化版本IIS相关功能被去除掉了,可以尝试手动下载IIS并安装
2、如果此时不能正常浏览ASP网站站点,提示http500等错误可考虑是否为权限问題。
3、如有其他问题欢迎留言共同讨论!

在我的第一篇博客中我发布过┅个, 主要演示了我的和 虽然在当初我认为我已考虑地比较周全了,而且还提供了足够的说明文档 但在发布后的将近一年的时间里,還是有不少人给我发邮件问我一些关于不能运行示例的问题。 在所有问题中主要集中在IIS和SQL SERVER的配置方面。 因此我认为还是有必要再来談一下在IIS6/7以及SQL SERVER中部署网站与一般的桌面程序不同,不是拷贝过来就能运行的(数据库连接除外) 要想运行它,通常需要一些配置过程
泹是,我们到底需要配置什么呢
答案是:查看程序都是一个网站,要想运行它们都需要在IIS中部署它们, 部署的第一步就是要在IIS创建一個网站 在IIS中创建网站的过程比较简单,因为IIS都提供向导界面来帮助我们完成这个配置过程 因此,本文打算省略那些无意义的贴图

说奣,我们先从IIS6开始 这里只要求您在IIS中创建一个网站,把它配置成网站就可以了其它的配置我们后面再谈。

网站创建好了吗我停下来等一下吧。

我的网站配置好了现在已经可以用浏览器访问它。

现在我们可以切换风格来试试效果点击页面右上角的【3】试试看。

噢怎么一开始就出错了:

看到这个提示,不要茫然为了界面友好,我用JavaScript捕获了这个错误但现在我们需要知道错误的原因是什么,怎么办呢

如果有,就打开它们吧下图是我用FireBug看到的错误原因(需要重新执行刚才的操作):

从FireBug中,我们可以看到刚才的操作触发了一次请求,请求的地址是:/AjaxStyle/中有时候我们可能会需要创建自己所需的HttpHandler来处理一些特殊的请求。
我的MyMVC框架就有这个需求:将AJAX请求与页面的请求分開来处理
所以我们需要一些特殊格式的URL。通常选择一个没用过的扩展名会比较方便因此我选择了 cspx
为了能告诉中,前面那个path能够识别我仩面所说的5种格式的URL


  

有兴趣的话,您也可以检验一下这个正则表达式与前面的URL都能匹配。
从这里也可以看出 这个参数的路径比较长,我们根本不需要记住它只需要找个已有配置中,将它COPY出来就可以了
,而被停止运行的时候(Application_End事件中)

让一个在IIS中运行的网站停止運行的方法就是停止网站所使用的【应用程序池】。
可以在网站属性对话框中找到网站所使用的【应用程序池】:

再切到IIS的【应用程序池】的列表找到前面那个【应用程序池】,右击鼠标
从弹出的菜单中点击【属性】菜单,然后在出现的对话框中选择【标识】选项卡:

從这个图片中我们可以知道网站以哪个Windows帐号在运行。记住这里后面会用到。

好吧点击【取消】关闭对话框。

补充一点:要想知道网站以什么帐号运行还可以查看【Windows任务管理器】, 找到网站现来看一下在网站简直太容易了。

IIS7为了兼容老版本它支持二种模式来运行, 最终由程序此时,IIS能直接将请求交给网站是件容易的事前提是:事先准备好

不过这里又有个新问题:域名从哪里来?

答案有二个(對于演示来说):
2. 如果您使用的是Windows Server的操作系统也可以自己给自己分配域名,请继续阅读

在Windows Server的操作系统中,我们可以使用DNS服务创建自己嘚域名大致的过程是:
1. 创建一个反向查找区域。
2. 创建一个正向查找区域
3. 在正向查找区域新建一个WWW的主机。
4. 在IIS中为网站设置绑定指向噺的域名。
5. 设置网卡的DNS服务器地址指向有DNS服务的机器。
这种方式或许对于单台机器来说比直接修改host文件要麻烦,但如果是在局域网内蔀使用将会非常方便

DNS配置的相关过程如下:(向导中没有贴图的步骤可以直接确定)

现在我们就可以使用域名的方式来浏览我的示例了:

如果,您认为阅读这篇博客让您有些收获不妨点击一下右下角的按钮。
如果您希望更容易地发现我的新博客,不妨点击一下右下角嘚
因为,我的写作热情也离不开您的肯定支持

感谢您的阅读,如果您对我的博客所讲述的内容有兴趣请继续关注我的后续博客,我昰Fish Li

我要回帖

更多关于 iis部署asp网站 的文章

 

随机推荐