【问题标题】:ASP.NET 5 MVC6 Error: project is not a web projectASP.NET 5 MVC6 错误:项目不是 Web 项目
【发布时间】:2015-12-31 13:39:11
【问题描述】:

我从一个私有 git 存储库克隆了一个现有的 ASP.NET 5 MVC 6 项目。当我运行项目时,我收到以下错误:

The selected debug option is IIS Express but this project is not a web project. To use IIS Express you need tho add the wwwroot attribute to project.json.

wwwroot 文件夹也显示不正确,显示为普通文件夹。

已安装 Visual Studio 2015 - 更新 1

【问题讨论】:

  • 您是否还从get.asp.net 安装了aspnet 5 rc1 update 1?
  • @herrh VS 2015 update 1 只有 beta8。强烈建议去 get.asp.net 下载最新版本。
  • @janpieter_z 好的,我会更新它。我认为这将解决我的问题。
  • 您可以将此评论添加为答案,我会接受。

标签: c# asp.net visual-studio-2015 asp.net-core asp.net-core-mvc


【解决方案1】:

确保从 http://get.asp.net 安装 asp.net rc1 update 1

【讨论】:

  • 您是说 RC1 更新 1 吗?目前还没有更新12。我拥有它,但仍然面临这个问题。
  • 是的,抱歉,错字,我没注意到,已修复
  • 我的问题略有不同。我没有wwwroot(已将其重命名为public),而IISExpress 对此感到窒息。重命名后,Kestrel 似乎很好。
【解决方案2】:

我遇到了同样的问题。

对我来说,将此行添加到 project.json 文件的顶部解决了这个问题。

"webroot": "wwwroot",
 "version": "1.0.0-*",

【讨论】:

  • 这帮助我解决了一个类似的问题,只需使用 webroot 更新 project.json 工作
【解决方案3】:

就我而言,我必须为 VS 2015 安装 DotNetCore.1.0.1-VS2015Tools.Preview2.0.3

https://go.microsoft.com/fwlink/?LinkID=827546

我正在维护的一个旧项目使用 Core 1.0.1。 - HTH

【讨论】:

    【解决方案4】:

    只是为了详细说明接受的答案(因为我遇到了同样的问题),您想从 http://get.asp.net 下载 ASP.NET 5 RC(又名 ASP.NET Core 1.0),不是 ASP.NET 4.6。

    希望这可以解决问题。

    【讨论】:

      【解决方案5】:

      您也可以只创建一个新项目(文件 => 新项目):

      1. 选择模板
      2. Visual C#
      3. 网络
      4. ASP.NET Web 应用程序 => 好的
      5. 选择一个模板视图上,dobbelt 单击:Get ASP.NET 5 RC

      您现在将下载安装文件:AspNet5.ENU.RC1_Update1_KB3137909

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-11-12
        • 1970-01-01
        • 1970-01-01
        • 2021-12-27
        • 1970-01-01
        • 2014-04-24
        • 1970-01-01
        • 2020-01-06
        相关资源
        最近更新 更多