<ProjectExtensions>
<VisualStudio>
<FlavorProperties GUID="{349c5851-65df-11da-9384-00065b846f21}">
<WebProjectProperties>
<UseIIS>True</UseIIS>
<AutoAssignPort>True</AutoAssignPort>
<DevelopmentServerPort>7203</DevelopmentServerPort>
<DevelopmentServerVPath>/</DevelopmentServerVPath>
<IISUrl>http://192.168.19.113:8092/</IISUrl>
<NTLMAuthentication>False</NTLMAuthentication>
<UseCustomServer>False</UseCustomServer>
<CustomServerUrl>
</CustomServerUrl>
<SaveServerSettingsInUserFile>False</SaveServerSettingsInUserFile>
</WebProjectProperties>
</FlavorProperties>
</VisualStudio>
</ProjectExtensions>
System.Runtime.Interopservices.COMException。 查阅一些资料后,发现是由于IIS服务器的问题造成的,Windows XP系统是IIS6.0,而Windows Server 2008用的是IIS7.0,而项目不能兼容这两种IIS,当时,计算机没有安装IIS6配置兼容性组件(IIS 6 metabase and IIS 6 Configuration Compatiblity ASP.NET) ,所以不能打开项目。 目前有两种解决方法: 方法1:用记事本打开Web项目的的项目文件,将如下配置节点<UseIIS>True</UseIIS> 修改为<UseIIS>False</UseIIS> ,这样就可以让VS 内置WebServer来打开项目,而不是IIS打开项目。这种情况下,IIS不会自动为项目创建虚拟目录。 方法2:在Windows Server 2008操作系统的“服务器管理器”中安装【IIS6配置兼容性组件(IIS 6 metabase and IIS 6 Configuration Compatiblity ASP.NET)】。
xp添加组件中没有Internet信息服务(IIS)。按下面的方法解决问题:
在运行中输入"c:windowsinfsysoc.inf",系统会自动使用记事本打开sysoc.inf这个文件。在sysoc.inf中找到"[Components]"这一段,并继续找到类似"iis=iis.dll,OcEntry,iis.inf,hide,7"的一行字,把这一行替换为"iis=iis.dll,OcEntry,iis.inf,,7"。如果找不到类似的,则在"[Components]"下一行粘贴"iis=iis.dll,OcEntry,iis.inf,,7"(我试过可以的)。之后保存并关闭。(如果你怕改错,先把C:WINDOWSINFSYSOC.INF做一份备份)
把下载的IIS5.1安装包里的两个文件IIS.DL_和IIS.IN_拷贝到一个临时的目录(例如C:A),然后在命令提示符状态下将当前目录转到C:A,执行
EXPAND IIS.DL_ IIS.DLL
EXPAND IIS.IN_ IIS.INF
当然也可以用解压软件把两个文件的后缀都改为CAB(就是把_改为.CAB),全部解压。
解出IIS.DLL及IIS.INF两个文件,将IIS.INF复制到C:WINDOWSINF目录下,将IIS.DLL 复制到C:WINDOWSSYSTEM32SETUP目录下。(我用的这种方法)
现在按"开始->设置->控制面板->添加或删除程序->添加/删除Windows组件",这时你可以很兴奋地发现IIS出现了!!!
此后的过程就和PRO版的XP安装IIS差不多了,过程中会要求你选择winxp安装光盘的位置,只要输入指定的目录即可正常安装。(如果系统要认证版本,你可以选择取消)
安装完毕以后也许还不能直接用的,需要对IIS进行一些设置:
控制面板->管理工具->Internet服务管理器
然后点"默认WEB站点"的右键,转到"目录安全性"选项卡,点"匿名访问和验证控制"的"编辑"按钮,回弹出匿名方法新窗口,再点击其中"匿名访问"中的"编辑"按钮,将"允许IIS控制密码"全面的勾去掉,然后一路确定返回即可
这个时候iis的选项里面仍然没有frontpage选项,用上面相同的方法添加ims=imsinsnt.dll,OcEntry,ims.inf,,7,文件的名字为ims.inf和imsinsnt.dll。
添加完上面一行之后,在这行的下面添加fp_extensions=fp40ext.dll,FrontPage4Extensions,fp40ext.inf,,7,将fp40ext.inf fp40ext.pnf 复制到C:WINDOWSinf目录下(没有fp40ext.pnf也没关系的,系统会自动生成的,fp40ext.inf是关键);将fp40ext.dll复制到C:WINDOWSsystem32Setup目录下,这时可以通过"添加删除Windows组件"添加Internet 信息服务(IIS)"的子项"FrontPage扩展"了。
win7 不能访问 win2003的问题
解决办法:
1、重新设置win2003共享,更改用户名和密码
2、win7 控制面板->用户帐户和家庭安全->凭据管理器->添加windows凭据->添加用户
3、确认一下控制面板-系统和安全-windows防火墙-允许的程序里打开了“文件和打印机共享” 4、开始=>运行... =>gpedit.msc=>本地计算机策略=>计算机配置=>Windows设置=>安全设置=>本地策略=& gt;安全选项。找到:“网络安全:LAN管理器身份验证级别”项,默认值“没有定义”改为“发送LM & NTLM响应” 等等方法均未能解决。
.