标签: iis-express

导航到本地IIS Express时,Chrome会返回"错误请求 - 请求太长"

当我使用Visual Studio 2010开发服务器(Cassini)时,我有一个运行良好的Web应用程序.但是,当我尝试使用IIS Express来托管网站时,Chrome只会显示"错误请求 - 请求太长"错误.IIS Express站点确实显示在其他浏览器(FireFox和IE9)中,所以我有点困惑.当我在我的应用程序中尝试请求页面或甚至像图像这样的基本资源时,Chrome中会出现错误,所以我认为这不是URL重写或路由的问题.

只是为了看看问题是否是我的网站代码的结果,我创建了一个新的MVC3网站并尝试运行它.这在VS开发服务器中有效,但在IIS Express下运行时再次产生"错误请求"错误.

我即将开始使用一些移动设备测试网站,所以我需要在IIS下运行.任何建议将不胜感激.

编辑:
使用GET请求站点的根URL(http:// localhost:50650 /).我目前正在使用Chrome v12.0.742.112.

asp.net google-chrome visual-studio-2010 iis-express

29
推荐指数
4
解决办法
7万
查看次数

在VS2012中调试MVC应用程序尝试两次启动IIS Express

UPDATE

我确定这是一个没有明显解决方案的Visual Studio错误.我遇到过很多人都有同样的问题.我在这里向微软提交了一张错误票:

http://connect.microsoft.com/VisualStudio/feedback/details/778864/vs2012-is-spawning-two-iisexpress-processes-when-attempting-to-debug

如果您遇到如下所述的相同问题,请将错误凭证投票,以便获得更多关注.


每当我尝试在Visual Studio 2012中调试配置为在IIS Express(版本8)上运行的MVC3(或MVC4)应用程序时,我都会收到以下错误:

在此输入图像描述

这是踢球者:IIS Express 正在启动,即使Visual Studio不这么认为并且调试器无法附加.IIS Express托盘打开,我可以清楚地看到所有已配置的网站已启动:

在此输入图像描述

奇怪的是,IIS Express系统托盘报告在运行IIS Express时出现了一些错误.这就是它所说的:

在此输入图像描述

这是一个严重的WTF.据报道,IIS Express正在使用8080,这是一个刚刚由Visual Studio启动的流程.因此,Visual Studio尝试两次启动IIS,并且当第二次可预测地失败时,调试器就会失败.我应该注意,在Visual Studio中启动调试配置之前,我绝对确定没有IIS Express进程已经运行.我使用Process Monitor来验证Visual Studio实际上是否尝试两次启动IIS Express:

在此输入图像描述

请注意,在上面的屏幕截图中,您可以清楚地看到在IIS Express PID 4732上运行的网站.PID 4924是第二次尝试启动IIS Express失败.

此问题最初发生在Windows 7安装上.我完全重新格式化,安装了VS2012的新副本,并得到了同样的问题.我更进一步,重新格式化,安装了Windows 8和VS2012的新副本,问题仍然存在.

我创建了全新的空白MVC3和MVC4项目. 什么都没有修复它.

我在这里撕扯我的头发.任何帮助将不胜感激.

asp.net-mvc visual-studio-debugging iis-express visual-studio-2012

29
推荐指数
2
解决办法
1万
查看次数

Web应用程序存在于本地IIS Web服务器和IIS Express Web服务器上

从表面上看,这看起来很像我想在Visual Web开发人员2010中使用iis 7而不是iis express,或者在IIS 7.5中使用Visual Studio USE LOCAL IIS WEB SERVER问题.

但是,我的问题是applicationhost.config中没有此应用程序的条目,并且IIS下没有指向此项目的应用程序.

另外,当我在项目属性 - > web选项卡下更改"Project Url:"上的URL时,无论我输入什么,我都会收到同样的错误.

完成原始错误消息(注意,更改为MyServer.com,因为链接无法指向LocalHost)

[无法创建虚拟目录.URL" http://MyServer.com/MyTestProject " 的站点存在于本地IIS Web服务器和IIS Express Web服务器上.您需要编辑'C:\ Users\XXXXX\Documents\IISExpress\config\applicationhost.config'文件以更改IIS Express使用的端口号,或使用IIS管理器在IIS中更改此站点的绑定. ]

我可以将其更改为" http://MyServer.com/SuperLongRandomName10985486 ",我仍然得到相同的错误,但现在使用新的网址.

是的,我是以管理员身份运行VS.

似乎"陷入困境"

asp.net iis visual-studio iis-express

29
推荐指数
3
解决办法
2万
查看次数

当启动应用程序是控制台应用程序时,防止iisexpress在解决方案中运行网站

我有一个包含许多项目的解决方案.即使我将web项目的启动选项设置为:

  1. 不要打开页面.等待来自外部应用程序的请求.
  2. 使用自定义Web服务器.基本网址:http://localhost.

启动项目:

  1. 单一启动项目
  2. 选择控制台应用程序(不是网站)

当我按下开始调试时,IIS express启动(显示在任务栏上).如何阻止IIS Express启动?我只运行一个控制台应用程序,并且不希望IIS Express运行.

实际上,解决方案中的所有网站都在IIS中启动,并且它们不必要地消耗我机器上的资源.

c# solution visual-studio iis-express visual-studio-2013

29
推荐指数
2
解决办法
4958
查看次数

IISExpress无法使用Visual Studio 2013找到运行localhost的ssl页面

当我以http:// localhost:26049访问该站点时,该站点运行正常.如果我尝试使用https:// localhost:44319访问该站点,则会找不到页面.

这是我的项目属性:

项目属性

这是来自我的IISExpress应用程序配置:

<site name="MVC Authentication" id="2">
    <application path="/" applicationPool="Clr4IntegratedAppPool">
        <virtualDirectory path="/" physicalPath="F:\Projects\MySite\Test" />
    </application>
    <bindings>
        <binding protocol="https" bindingInformation="*:44319:localhost" />
        <binding protocol="http" bindingInformation="*:26049:localhost" />
    </bindings>
</site>
Run Code Online (Sandbox Code Playgroud)

c# asp.net ssl iis-express visual-studio-2013

29
推荐指数
5
解决办法
6万
查看次数

IIS Express中的全局变量

我刚刚安装了IIS Express,有人能告诉我它在哪里获得以下变量的设置吗?

%IIS_BIN%
%IIS_USER_HOME%
%IIS_SITES_HOME%
%SYSTEMDRIVE%
Run Code Online (Sandbox Code Playgroud)

谢谢

iis-express

28
推荐指数
1
解决办法
2万
查看次数

如何在Visual Studio 2015 Update 2中停止调试后让iisexpress运行?

以前这可以通过取消选中"启用编辑并继续"来完成(Project) Properties | Web | Debuggers.Visual Studio 2015 Update 2中没有此复选框.可以找到包含四个子选项的相同复选框Options | Debugging | General,但取消选中此选项不再能解决问题.

iis visual-studio iis-express visual-studio-2015

28
推荐指数
3
解决办法
3302
查看次数

在没有管理员权限的情

我已经使用VS2010 SP1升级到iis express 7.5.在发行说明中,它指定express能够在没有管理员权限的情况下运行.当我尝试从命令行(powershell cmd行)运行时,我收到相同的"访问被拒绝"错误(如下所示)我正在运行IIS Express 7.

据我所知,仍然需要管理员权限.

任何人都能够没有管理员权限运行?

详细的错误消息是:

Failed to call HttpAddUrl with http://MACHINE-NAME:80/
Failed to register URL "http://MACHINE-NAME:80/" for site "WebSiteName" application "/". Error description: Access is denied. (0x80070005)
Run Code Online (Sandbox Code Playgroud)

permissions iis-express

27
推荐指数
2
解决办法
2万
查看次数

如何防止IISExpress和"我的网站"文件夹混乱我的"我的文档"文件夹?

我注意到最近IISExpress和我的网站文件夹被添加到我的Windows 7机器上的我的文档文件夹中.我最近安装了VS2012,所以我猜这是罪魁祸首,但是如果可能的话,我无法在网上找到解释如何更改这些默认值的任何内容.

asp.net visual-studio iis-express

27
推荐指数
2
解决办法
2万
查看次数

如何在IISExpress上使用带有localhost的子域?

我现在通过localhost:5252本地服务我的MVC应用程序.

我正在尝试通过让localhost和contoso.localhost指向我的Web应用程序实例来设置我的应用程序来测试多租户.

我使用相应的条目设置我的hosts文件:

127.0.0.1       contoso.localhost
Run Code Online (Sandbox Code Playgroud)

但是我不确定我还需要做些什么才能完成这项工作.现在我在导航时只获得一个标准的IIS8页面,即使我在IIS管理器中没有做任何事情.

我试图避免在本地使用IIS,因为一切都在使用IISExpress.有没有简单的方法来实现这一目标?

asp.net iis localhost iis-express

27
推荐指数
1
解决办法
1万
查看次数