一招解决IIS6.0所有问题。看了还解决不了你抽我~!

来源:互联网 发布:java 子类转父类 编辑:程序博客网 时间:2024/05/16 19:13

这里都是转载,不过我忘了出处,站在我的文章的时候自己搜索一下吧,我这里标明不是原创,希望大家不要太崇拜我。^_^

 

其一:

2007年09月25日 星期二 22:09
Windows系统的Internet Information Server(简称IIS)是大家常用的WEB和FTP站点架设工具,由于其操作简单、易于上手,在互联网中得到广泛应用。网络中IIS的应用是复杂多样的,它的默认配置参数不能满足每个网站的需要,因此,很多用户自定义IIS网站配置。但IIS服务器也有出问题的时候,很可能导致这些参数的丢失,还要重新设置,甚是麻烦。最简单的方法是平时注意备份IIS站点配置参数,一旦出现问题,再进行还原或移植。下面笔者介绍几种常用的备份、还原IIS网站配置信息方法。
方法一:利用IIS内置工具
   笔者以Windows XP系统的IIS5.1为例,在“Internet信息服务”控制台窗口中,右键点击本地计算机,在弹出的菜单中选择“所有任务à备份/还原配置”选项,接着在“配置备份/还原”对话框中点击“创建备份”按钮(图1),在“配置备份”对话框中为备份起个名,如果要加密备份文件,选中“使用密码加密备份”选项,然后输入加密密码,最后点击“确定”,完成备份操作。还原操作同样简单,在“配置备份/还原”对话框中选中你需要的备份,然后点击“还原”按钮即可。
    IIS内置的备份、还原功能只能在本地服务器中使用,但如果想在网络中移植IIS网站配置信息到其它服务器,该工具就显得力不从心了。
方法二:使用IIS备份精灵
   从http://www.skycn.com/soft/18399.html下载该工具,安装运行后,首先“IIS备份精灵”程序会检测出IIS服务器包含的所有站点,然后就可以对这些站点配置信息进行备份了。在主窗口的“IIS站点列表”框中选中你要备份的站点(图2),如默认网站,然后点击“导出站点”按钮,弹出“导出IIS站点”对话框,在“选择用作保存数据的文件”栏中指定备份文件的保存路径和文件名,最后点击“确定”按钮,完成网站配置信息的备份。IIS备份精灵是将网站配置信息保存在TXT文件中,要想还原也很简单,点击主窗口的“导入站点”按钮,然后在导入对话框中选择好你备份的网站配置信息文件,点击“确定”后,就能完成还原操作。此外,IIS备份精灵也可以完成移植操作,将备份文件拷贝到要移植的服务器中,然后利用“导入站点”功能完成迁移操作。
但IIS备份精灵也有不足之处,由于不同的Windows系统自带的IIS服务器版本也不相同,如Windows2000内置IIS5.0,Windows XP为IIS5.1,而Windows 2003则为IIS6.0,这些网站的配置信息格式也可能不同,不同版本的IIS网站配置信息相互移植,很可能导致IIS服务器出错。因此,IIS备份精灵只能用在相同版本的IIS网站间配置信息的移植。
方法三:IIS备份和还原利器――IIS Export Utility
  IIS Export Utility(简称IISEU)具有强大的备份和还原功能,此外,它还可以在不同的服务器间对IIS站点配置信息进行移植,由于它同时支持IIS4、IIS5和IIS6,因此,我们可以对不同版本的IIS站点配置信息进行移植,如Windows NT 4.0、Windows 2000和Windows2003中的IIS站点配置信息的相互移植。
●备份操作
  从http://www.adsonline.co.uk/iisexport/Download.asp下载IISEU,安装运行。在IISEU主窗口中(图3),从左侧的“Import from”框体中选择“An IIS Server”标签页,接着在下方的空白栏中输入IIS服务器的机器名或IP地址,如localhost,然后还要选择IIS的版本类型,它支持IIS4、IIS5和IIS6,接着在“Type of site”框中选择要备份的站点类型,如WWW,点击“Lists Sites”按钮,在列表框中列出本IIS服务器所有的站点信息,选中你要备份的站点,如你使用的是IISEU正式版,一次可以选择多个站点。
然后在右侧“Export to”框体中切换到“Database”标签页,接着选择IIS的版本类型,两边一定要保持一致。最后点击“Export”按钮,完成站点信息的备份,将网站配置信息保存到mdb数据库文件中。
●还原操作
  一旦备份的网站出错,就可以进行还原操作。在“Import from”框体中切换到“Database”标签页,在“Type of site”框中选择“WWW”单选项,点击“List Sites”按钮,在“Available Sites”框中选中你需要的备份文件。接着在“Export Server”框中输入本机名,然后选中“Overwrite existing webs”单选项,还要确保两边选择了相同的IIS版本,最后点击“Export”,完成IIS站点的还原。
●移植操作
如果在网络中要移植IIS网站,使用IISEU工具非常方便,它可以支持不同版本的IIS站点间的移植。在IISEU主窗口中(图5),左右两侧框体分别代表本地和远程IIS站点,都要切换到“An IIS Server”标签页,接着在两侧的空白栏中输入各自的机器名或IP地址。然后在左侧本地IIS站点框体中选择要移植的网站及其它的IIS版本,在右侧的远程IIS框体中选择IIS版本,选中“Overwrite existing webs”单选项,最后点击“Export”,完成IIS站点的移植。

 

其二:

 

 在ASP.NET方面,我算是个刚刚入门.今天上网下了一个ASPX程序,准备深入学习,设置好虚拟路径后,在IE中打开,出现了如下的错误提示:
无法显示 XML 页。
使用 XSL 样式表无法查看 XML 输入。请更正错误然后单击 刷新按钮,或以后重试。
________________________________________
名称以无效字符开头。处理资源 'http://localhost/likong/' 时出错。第 1 行,位置: 2
<%@ Page language="c#"  ValidateRequest="false"  Codebehind="default.aspx.cs" AutoEventWireup="false" Inherits="Socut.Cla...
 

这是怎么回事啊,以前怎么没遇到过的.经查阅资料后才知道,这是因为NET没用注册到IIS引起的.原来早两天我重装VS.NET把IIS还原了.

我用的是VS2005  后来由于其他原因,中途把IIS给卸载了,导致出现上述问题.从百度,google上面搜索,出现问题主要是下面个方面:
     是因为NET没用注册到IIS引起的,在命令窗口中运行"C:/WINDOWS/Microsoft.NET/Framework/v1.1.4322/aspnet_regiis.exe -i"问题得以解决.
      vs2005在命令窗口运行C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/aspnet_regiis.exe -i
     但是我的按照上面的去做,还是不行.我就重装系统,重装了VS2005.但是问题仍然没有解决了.突然,在网上偶然搜索的时候自己就叨咕出来了!
     具体如下: 虚拟目录-属性-ASP.NET选项卡-编辑配置-应用程序-页面语言默认值-C#(根据你自己.NET语言自由配置.) 
     就是如此,我的问题解决了! 呵呵.
可是后来访问的时候有出现了404错误
哦知道了,这里activepage默认是不允许的,我的是Windows2003还要设置一下这里。
可是后来有出现状况了编译错误
CS0016: 未能写入输出文件“c:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/root/c3d539de/3b89354a/App_Code.xymd-rhe.dll”--“拒绝访问。 ”
 若你在发布网站时,什么都设置好了。可是就是错现错误   提示"[没有相关源的行] "C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Temporary ASP.NET Files/你的项目/*.dll"访问被拒绝.可一通过下面的方法解决问题.
 解决方法:
       我的电脑-->管理-->用户和组-->组-->当前用户所在的组-->右键属性-->添加-->
通过高级查找到对象:NETWORK SERVICE.添加上,然后重新启动IIS,即可.此问题是访问权限所导致.