iis服务器设置为调试程序状态,Win10 VS 使用本地 IIS 服务器调试程序问题总结

开发环境名称

版本

操作系统

Windows 10 X64

Visual Studio 2010

10.0.40219.1 SP1Rel

Visual Studio Ultimate 2013

12.0.21005.1 REL

IIS

lnternet lnformation Services (version 10.0.18362.1)

问题概述

最近部署3个项目,一个是 VS2010 创建的,两个是 VS2013 创建的。这 3 个项目都是使用本地 IIS 服务器进行调试的,因为项目中的登录验证都是调到统一的验证第三方,所以需要使用 IP 访问项目内容。

在 Win7 系统下,这 3 个项目运行都可以自动在 IIS 服务器下创建网站,但是在 Win10 下面却不行,遇到很多问题,下面就是这些问题及解决的方法。

加载项目失败没有足够的特权访问计算机上的 IIS 网站

在 Win10 下使用 VS2010,从 SVN 上下载好项目后,使用 VS2010 打开,其中的 Web 项目无法加载,出现如下弹框内容

Web应用程序项目*已配置为使用IIS。无法访问IIS元数据库。您没有足够的特权访问计算机上的IIS网站。

解决方法一

参考

右键-编辑 *.csproj-找到下面的节点修改为 false,重新加载项目即可

False

产生此问题的原因

使用解决方法一后,查看项目 Properties-Web,发现是之前的项目使用了 使用本地 IIS Web 服务器 的原因

iis服务器设置为调试程序状态,Win10 VS 使用本地 IIS 服务器调试程序问题总结_第1张图片

有一些项目运行要求不使用 VS 的开发服务器而使用 IIS 服务器,比如一些第三方登录验证的项目,所以解决方法一只是解决了调试的问题,并没有从根本上解决问题。

解决方法二

因此我们切换到 Properties-Web,点击 使用本地 IIS 服务器

无法创建虚拟目录

点击创建虚拟目录时,出现如下错误

iis服务器设置为调试程序状态,Win10 VS 使用本地 IIS 服务器调试程序问题总结_第2张图片---------------------------

MicrosoftVisualStudio

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

无法创建虚拟目录。在本地计算机上未能找到服务器“http://localhost/tps”。只有本地 IIS 服务器支持创建虚拟目录。

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

确定

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

虚拟目录

这里的虚拟目录是 IIS 上的一个虚拟目录,这个目录可以指向其它磁盘位置,也可以指向它自己

如果我们没有指定虚拟目录,那么访问这个网站就使用 “http://localhost/”

指定了虚拟目录 tps 后,这个网站就可以 “http://localhost/tps” 来访问,在网

你可能感兴趣的:(iis服务器设置为调试程序状态)