ASP.NET 5 MVC6 错误:项目不是 Web 项目
Posted
技术标签:
【中文标题】ASP.NET 5 MVC6 错误:项目不是 Web 项目【英文标题】:ASP.NET 5 MVC6 Error: project is not a web project 【发布时间】: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 好的,我会更新它。我认为这将解决我的问题。 您可以将此评论添加为答案,我会接受。 【参考方案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】:您也可以只创建一个新项目(文件 => 新项目):
-
选择模板
Visual C#
网络
ASP.NET Web 应用程序 => 好的
在选择一个模板视图上,dobbelt 单击:Get ASP.NET 5 RC
您现在将下载安装文件:AspNet5.ENU.RC1_Update1_KB3137909
【讨论】:
以上是关于ASP.NET 5 MVC6 错误:项目不是 Web 项目的主要内容,如果未能解决你的问题,请参考以下文章
ASP.NET 5 |使用 80 端口托管 MVC 6 项目
HTTP 错误 403.14 - 禁止 asp.net 5 和 MVC 6 iis10