Windows7下如何安装部署秋色园CYQBlog站点补遗

前言

接触CYQBlog也差不多有一年了吧,从第一个版本开始就一直关注着,也大致的把相关的教程阅读了一遍,算是有了些自己的理解,可是自从1.0版本开源后就一直想在本地搭建一下开发环境,可是断断续续的搞了大半年,愣是没有把程序源码跑起来,可能是我太愚笨了,这一受打击,积极性自然就不高了,所以就放了一段时间,主要也是自己的工作有些忙吧,呵呵。但是最近又开始搞ASP.NET Web开发了,又重新的把ASP.NET的一些知识内容复习了一下,突然间又来了热情,所以这次打定主意一定要让代码跑起来,一钻到底。

介绍

尽管在CYQ.Blog(QBlog) 开源博客 官方下载已经写了很多相关的介绍说明文章了,可是我按照那上面说的来搭建开发环境还是出错了,由于刚开始对ASP.NET的路由映射机制不明白,所以刚开始怎么也找不到头绪,自己纯粹是瞎折腾,其结果就是越搞心里越烦恼,最后就不了了之了。在学习了ASP.NET的路由映射知识和IIS7的一些相关知识后,这才开始大致的有些门路,正好逮着这次搞ASP.NET网站的开发的机会,就彻底的搞定CYQ.Blog的本地开发环境搭建问题。一些详细的介绍知识,都已经有人写出来看,请参考一下几篇文章,这里主要是记录一下自己遇到的一些问题。

                       1:XP与Win2003:如何安装部署秋色园CYQBlog站点

                       2:Windows7下如何安装部署秋色园CYQBlog站点 

                       3:Windows7下如何安装部署秋色园CYQBlog站点-补遗 

                       4:Windows7下如何安装部署秋色园CYQBlog源码V1.0网站

问题介绍

首先是Windows7下的IIS安装问题:由于IIS在Win7平台下已经集成到系统里面了,所以在win7下安装IIS是非常简单的,网上搜一下,相关的教程一大堆,我要说的是选择安装的项一定要装全了,否则出了问题都找不到是哪里的错,我就在这上面载了个跟头,我最终选择的配置安装项如下图所示

这里要说一点:如果要调试站点的话,必须有“Windows身份验证”;“摘要式身份验证” 是使用 Windows 域控制器对请求访问 Web

下面就是配置IIS的相关项了:

首先设置身份验证,这是我的设置:

然后添加通用通配符脚本映射,这里由于我用的是VS2010,所以当时索性就把程序给升级到了.NET 4.0了,这里也遇到了个小问题,刚开始我点击的是添加脚本映射,结果就是怎么运行程序,路由映射处理程序都无法起作用。

这么一通折腾后,在按下F5之后终于看到了久违的CYQ.Blog的首页,按照说明点击浏览程序,发现UrlRewrite终于可以截取到网站请求路径了,一下子感觉轻松了许多,半年前的遗憾终于弥补上了,呵呵

通过这次的折腾,我总结了一下经验教训:

1.在刚开始架设程序的时候由于我不懂IIS的请求处理机制和ASP.NET的路由映射机制,还是按照之前WebForm的思路来处理,结果就是摸不着头脑,这一点主要是由于自己的知识匮乏造成的,或者说是我没有用心深入的去研究ASP.NET;

2.由于我比较喜欢追求新鲜,老早就用上了Windows7系统,Windows7所带的IIS7和之前的IIS6差别还是比较大的,而之前我对IIS6的了解也仅限于能配置好网站,让程序运行起来,也就是知其然,但不知其所以然。所以在猛地接触到IIS7的时候我就显的有些不知所措,在经历了一系列的受挫之后,我就有些心灰意冷没有继续坚持下去。这一点主要是自己的知识体系不完善,知道的东西都仅限于表面,没有深入的了解其核心的东西,也就是没有耐下心来好好的钻研,看似知道了很多东西,但是一旦遇到一些变故自己就茫然不知所措。当然了,自己的毅力不坚定也是主要原因,以后需要好好的锻炼一下自己的毅力;

华丽的分割线

-----------------------------------------------------------------------------------------------------------------

这一转眼的功夫三个月就过去了,想想当初那种豪言壮志,现在都有点感觉羞愧,这三个月什么也没干,就这样白白的虚度光阴……

话说上周电脑硬盘竟然莫名其妙的挂掉了,搞了一个星期只直到周五才算彻底搞定,忽然又有点想搞搞博客的愿望,这才有打算研究下秋色园的代码,可是按照之前的步骤设置完以后,竟然莫名其妙的报错了:

---------------------------
Microsoft Visual Studio
---------------------------
无法在 Web 服务器上启动调试。IIS 未列出与打开的 URL 匹配的网站。

有关详细信息,请单击“帮助”。
---------------------------
确定 帮助
---------------------------

---------------------------
Microsoft Visual Studio
---------------------------
无法在 Web 服务器上启动调试。打开的 URL 的 IIS 辅助进程当前没有运行。

有关详细信息,请单击“帮助”。
---------------------------
确定 帮助
---------------------------

顿时我傻了眼,这才三个月的功夫怎么又报错了,上次不是好好的运行了吗?可是事实就在眼前,没办法啊,只能求助于谷歌和百度两位大神了,于是乎哥们狂搜了整整7个小时,无奈试遍了网上的方法,但是就是没有用,最后指的到博文里面发帖求助了,没想到只一晚上的功夫,竟然就让我找到了解决方法,顿时我激动的泪流满面啊,还是园子的大牛多啊,人多就是力量大(博问详情请见“Win7+IIS7.5+VS2010 在测试调试网站时报错,紧急求救!”),在这里再把解决方法说一遍:

我在IIS7.5中新建立了一个网站,并指定了IP为127.0.0.1,但是原来的那个默认网站我没有删除,只是关掉了,但是就是这个原因造成了VS不能识别IIS里面的网站,只要把指定的那个IP改为“全部未分配”就好了

原文地址:https://www.cnblogs.com/QSuperstar/p/2465619.html