Visual Studio 2015无法启动IIS Express

ova*_*nko 23 iis iis-express visual-studio-2015 asp.net-core

当我尝试在Visual Studio 2015中运行ASP.Net Core项目时,会出现Microsoft Visual Studio对话框"项目不知道如何运行配置文件IIS Express".

有没有人知道这个消息,或如何解决它?我搜索过谷歌和MSDN.构建日志或Windows事件日志中没有任何内容.

Microsoft Visual Studio:该项目不知道如何运行配置文件IIS Express.

hul*_*ist 16

当我将项目从dotnet RC1迁移到RC2时,这个对话框出现了.

在修复之前,我仍然可以使用dotnet runVisual Studio选择除"IIS Express"之外的配置文件来运行它.

我误读了这个指南并忘记了.Web

\ DNX\Microsoft.DNX.targets - >\DotNet.Web\Microsoft.DotNet.网页.目标

修复此问题并重新启动Visual Studio(不确定是否需要)后,我可以使用IIS Express配置文件运行该项目.

  • 对于最新的xproj,这个答案仍然相关,但该属性现在位于顶级节点.而不是`<Project Sdk ="Microsoft.NET.Sdk">`它应该是`<Project Sdk ="Microsoft.NET.Sdk.Web">` (5认同)
  • 这对我有用:«代替`&lt;Project Sdk =“ Microsoft.NET.Sdk”&gt;`,应该是&lt;Project Sdk =“ Microsoft.NET.Sdk.Web”&gt;`»。谢谢。 (2认同)

Ant*_*yes 11

在我的情况下,在我的 VS 安装中添加了 ASP.NET 和 Web 开发工具扩展后,问题得到了解决。

在此处输入图片说明


Sha*_*tin 7

为了澄清hultqvist的答案,这是xproj的一个问题.要修复它,直接编辑xproj并更改它

<Import Project="$(VSToolsPath)\DotNet\Microsoft.DotNet.targets" 
        Condition="'$(VSToolsPath)' != ''" />
Run Code Online (Sandbox Code Playgroud)

对此

<Import Project="$(VSToolsPath)\DotNet.Web\Microsoft.DotNet.Web.targets" 
        Condition="'$(VSToolsPath)' != ''" />
Run Code Online (Sandbox Code Playgroud)

也就是说,插入Web两次.

aspnet工具仓库中存在相关问题.