比较来自世界各地的卖家的域名和 IT 服务价格

无法启动Web服务器 IIS Express

我有一个解决方案 asp.net MVC 4. 当我试图打开它 Visual studio 2012, 我收到以下错误:

Microsoft Visual Studio

无法配置 Web
[url=https://localhost:]https://localhost:[/url]

为了 ASP.NET 4.5. 你必须
手动调整此站点 ASP.NET 4.5 为了网站
正常工作。 无法找到服务器
[url=https://localhost:44300/]https://localhost:44300/[/url]


本地计算机。 确保本地服务器 IIS 设置
支持安全沟通。

OK 参考

虽然解决方案打开了。 此外,当我尝试从调试菜单运行它时,我会收到以下错误:


Unable to launch the IIS Express Web server.

The start URL specified is not valid. [url=https://localhost:44300/]https://localhost:44300/[/url]


我无法调试代码。 如何摆脱这些错误和调试 / 开始网站 VS 2012 ?

请提供。
已邀请:

董宝中

赞同来自:

我有同样的问题。

原因 - 坏配置文件 IIS.

尝试删除自动创建的文件夹。
IISExpress

, 通常位于
%userprofile%/Documents

, 例如
C:\Users\[you]\Documents\IISExpress

.

不用担心, VS 必须再次创建它,右,这次,一旦你再次开始决定。

EDIT: 要删除文件夹的命令字符串:


rmdir /s /q "%userprofile%\Documents\IISExpress"

君笑尘

赞同来自:

使用 VS2015 或更高

确保过程 iisexpress 没有推出。

确保没有其他进程使用您需要的端口。 你可以通过完成来做到这一点
netstat -a -b

在控制台中 /作为管理员,输入 cmd 在“开始”菜单中,右键单击并选择 "代表跑步 admiminstrator"/.

然后删除以下文件


<<path_to_solution_folder>&gt;\.vs\config\applicationhost.config


注意文件夹
.vs

可能是隐藏的

然后找到文件
&lt;<project-name>&gt;.csproj.user

, 使用文本编辑器打开它 /笔记本/
并确保这一点
IISUrl

在下面
WebProjectProperties

调整为
<iisurl>[url=http://localhost:XXXXX/</iisurl>]http://localhost:XXXXX/</iisurl>[/url]

, 在哪里
XXXXX

- 什么期望的端口。

完成它并尝试启动应用程序,您可以获得


HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.


然后转到{project属性}部分 - &gt; Web 然后点击 "Create Virtual Directory"

https://i.stack.imgur.com/BQNrn.png
</project-name></path_to_solution_folder>

莫问

赞同来自:

@roblll 是正确的。 但对于那些不想挖掘寻找回应的人来说,他:

关闭 Visual Studio /也许这不是必要的,但它没有伤害/.

转到文件夹 "文件". 这是我的配置目录所在。 IISExpress.

在文件夹中 config 文件是 applicationhost. 打开它。

查找项目名称。 他必须在那里添加 Visual Studio, 当他在前一次尝试中爆炸时。

请注意,有一个绑定 http 使用您要使用的港口 https.


//Change this:
<binding bindinginformation="*:44300:localhost" protocol="http"></binding>

//to this:
<binding bindinginformation="*:44300:localhost" protocol="https"></binding>


想到这一点 Visual Studio 可以提供比预期的其他港口。 只需确保绑定端口对应于项目属性的Web选项卡上的内容。

http://www.hanselman.com/blog/ ... .aspx

君笑尘

赞同来自:

我有同样的问题,但为我工作的决定是不同的。

在 VS2013 开放的财产 Debug > {YourWebsiteName}

选择选项卡 "Web".

在下面 "Servers" 我发现 "Override application root URL" 被检查了。 我把它拿出来了。

这就是我必须开始工作的一切。

涵秋

赞同来自:

尝试执行以下步骤:

删除文件夹

IISExpress

, 正如Shapira所说的那样 @Yehuda

重启你的电脑

删除文件夹

.vs

在项目中

祝你好运!

八刀丁二

赞同来自:

同样的问题,但你需要运行 VS2013 在

管理员模式

.

郭文康

赞同来自:

我有同样的问题,然后我打开了任务经理 -> 进程然后杀死了这个过程 iisexpress.exe. 之后,我试图启动应用程序并能够成功运行它

小姐请别说爱

赞同来自:

在我的情况下,该项目正在开启

网络磁盘

, 并删除文件夹 IIS Express 如其他答案所述,它没有帮助。 我的旁路路径是将项目复制到本地磁盘,并运转!

窦买办

赞同来自:

我有同样的问题,谢谢 @Jacob 提供有关此信息的信息。

原因 - 在配置文件中的项目中的输入不正确

applicationhost

位于地址


C:\Users\/yourusername/\Documents\IISExpress\config


关闭所有解决方案 Visual Studio.

重命名文件夹 IISExpress 在一些iisexpress副本中 /而不是删除你可以拥有它的副本/

现在再次开放 VS 和建造 / 放下项目,现在您将再次看到该文件夹​​。 IISExpress, 以正确的配置创建。

它为我工作,我希望它能为你工作。

石油百科

赞同来自:

我有同样的问题,原因是旗帜 "override application root URL" 安装在属性部分 -- > Web
我删除了旗帜后, IIS Express 开始与特定港口正常工作。

二哥

赞同来自:

看起来你需要做一些设置,就像你似乎使用一样 SSL; 这是一个指南 step-by-step 来自Skotta Hanselman本人:

http://www.hanselman.com/blog/ ... .aspx

莫问

赞同来自:

我将为未来的读者分享它。 生物

虚拟目录

手动为我工作。

选择解决项目 explorer

按-

Alt

+

Enter

转到Web部分

单击“创建虚拟目录”按钮。

小姐请别说爱

赞同来自:

为我工作的唯一解决方案是创建另一个测试项目。 然后按照下列步骤操作:

右键单击该项目并转到“属性” - > Web

在部分 project URL 在部分 Use Local IIS Web Server 复制项目 URL/http:// localhost:59002// - 这是来自测试项目。

转到赋予此错误的项目。 右键单击项目并选择“属性” -> 网。

插入项目 URL 在“使用本地Web服务器”部分中 IIS /URL 从测试项目复制/. 关闭测试项目并保存。

删除测试项目并运行发出错误的项目。 工作和之后......

也许不是最好的方法,但这是让我工作的唯一途径。 重新启动笔记本电脑后,我收到了此错误消息 /硬盘崩溃了/ 并从他们发布的服务器上收到了他的所有项目。

帅驴

赞同来自:

在我的情况下,在我允许对我的网站外部请求之后 IIS Express 并设置防火墙 windows 允许 iisexpress.exe, 我无法推出它 Visual Studio 2013. 我仍然可以使用命令行运行它,它适用于本地和外部请求。


C:\Program Files /x86/\IIS Express>iisexpress /site:MyWebSiteName


我试图创建一个防火墙规则来解析我的端口,之后 VS 有效。

知食

赞同来自:

我有同样的问题 VS 2013, 甚至在所有可能的尝试之后,她都没有工作。 我的问题得到了解决:


- In control panel /Program and Features/ I found that all of the IIS related features were unchecked.I finally checked all of those and restarted my system.
- Then I started my VS 2013 as administrator and thats it everything
worked fine then.


至少你可以尝试,因为它为我工作了。

小明明

赞同来自:

在互联网上进行两小时的搜索后,我发现了以下步骤的形式的决定
- 关闭 visual studio
- 删除文件夹 .vs 你的项目
- 打开 visual studio 并重新启动项目

这是我有一个美好时光的工作。

裸奔

赞同来自:

我有同样的问题,在我的情况下我刚刚清除,然后重建我的决定,它为我工作

二哥

赞同来自:

我们与我们的网站有同样的问题。 我们能够在里面解决它 Visual Studio. 我们用 2012 Ultimate.

我们所看到的主要问题是随着包含的 SSL, 因为某些原因 VS 规定标准和安全的相同端口 URLs. 当我们退出代码时,这个问题似乎已经出现了 TFS.

要修复它,我们采取以下步骤:

右键单击该项目并转到

特性

- >

Web

在项目的界限 URL 在

使用Web服务器的本地部分

IIS, 删除 "s" 经过 URL 并保存。 /EG. 从...来 https://

: 44301 到 http://

: 44301. 这将允许下一步工作。/

在决定中 Explorer 选择项目和属性窗口 /点击 F4, 如果没有显示/ 改变价值

SSL Enabled



False

, 然后回到

True

. 它会生成一个新的端口,与标准不同 URL /在我的情况下我有 44301 喜欢我的 SSL 和 44305 作为我的标准/

返回属性 - > Web 并添加 "s" 回到一个项目中 URL.

F5 继续前进!

确保复选框

覆盖应用程序的根目录 URL

射击。

喜特乐

赞同来自:

今天我遇到了这个错误。 跑步 Win 8.1 和 VS 2013. 突然,我的项目无法再工作,我收到了一条消息 "Unable to launch the IIS Express Web server" 而且没有其他信息。

过了一段时间我发现了无法运行的所有项目 IIS Express, 被推出了 .net 3.5. 在以后版本推出的项目真的正常启动。

我的解决方案被删除了 .net 3.5 /从控制面板 - > turn windows features on/off/, restart windows 并再次添加 .net 3.5.

詹大官人

赞同来自:

关闭防火墙后,我可以在没有任何问题的情况下运行它。

帅驴

赞同来自:

检查防病毒防火墙并允许访问 visual studio 到网络。
例如,在 nod32:


goto setting /f5/ -> network->personal firewall->rules and zones


在领域 "
zone and rule editor

"点击"
setup

" 并找到
vs 2010

或者
12

或者 ... 并允许访问网络。

冰洋

赞同来自:

嗯,上述步骤都没有为我工作。 在我的案例中
applicationhost.config

在某种程度上,不存在以下两条代码线。


<add modules="IsapiModule" name="rules-64-ISAPI-2.0" path="*.rules" precondition="classicMode,runtimeVersionv2.0,bitness64" scriptprocessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" verb="*"></add>
<add modules="IsapiModule" name="xoml-64-ISAPI-2.0" path="*.xoml" precondition="classicMode,runtimeVersionv2.0,bitness64" scriptprocessor="%windir%\Microsoft.NET\Framework64\v2.0.50727\aspnet_isapi.dll" verb="*"></add>


我希望这将有助于某人。

快网

赞同来自:

在尝试别的之前,请确保您 1. 重新开始 visual studio /主要是要从文件更新内存的居住参数/ 和 2. 重新启动系统 /基本上用于无效的阻塞文件/. 如果您的问题是如此临时或自我调整,它们不会改变任何东西。 它对我有用 PC 重新开始。 此外,如果您在多人游戏项目上工作,请确保您拥有最新的工作版本 - 别人可以通过错误检查一个不可接受的东西,例如项目文件,并且您无法在没有任何原因的情况下服用系统。 如果他们不起作用,那么您可能需要更改一些卡住的设置,丢失或需要修改 - 还有许多关于其他答案的建议。

詹大官人

赞同来自:

我有一个类似的问题 - VS 由于此错误,无法下载特定的Web项目。
这是有帮助的:

项目编辑决策

查找部分
UseIISExpress

和/或者
UseIIS

并确保他们不相互作用。

在我的情况下,它就像这样:


...
<useiisexpress>True</useiisexpress>
...
<useiis>True</useiis>
...


所以,我改变了它:


...
<useiisexpress>True</useiisexpress>
...
<useiis>False</useiis>
...


然后工作。

快网

赞同来自:

在开始我的决定时,我有类似的问题 VS2012:


Unable to launch the IIS Express Web server. 
The start URL specified is not valid. [url=https://localhost:44301/]https://localhost:44301/[/url]


我选择了一个错误的项目作为启动项目。 我制作了这个项目 Cloud 发射 /右键单击 project - > Set as Startup Project/, 所有人都开始工作。

要回复问题请先登录注册