MVC 6 API错误“webroot指向不存在的文件”

时间:2015-04-03 18:33:01

标签: asp.net-core asp.net-core-mvc

我尝试运行代码时收到以下错误消息。它在我的家用电脑上工作正常,但是当我在工作PC中运行代码时,我收到以下错误。

“project.json文件中的'webroot'属性值'wwwroot'指向不存在的文件夹。

我已经删除了用户文件夹下的.k文件夹。

enter image description here

这是项目json文件

{
/* Click to learn more about project.json  http://go.microsoft.com/fwlink/?LinkID=517074 */
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
    "Microsoft.AspNet.Server.IIS": "1.0.0-beta3",
    "Microsoft.AspNet.Mvc": "6.0.0-beta3",
    "Microsoft.AspNet.StaticFiles": "1.0.0-beta3",
    "Microsoft.AspNet.Server.WebListener": "1.0.0-beta3",
    "Factories": "",
    "Infrastructure": ""
},
"frameworks": {
    "aspnet50": { }
},
"exclude": [
    "wwwroot",
    "node_modules",
    "bower_components"
],
"bundleExclude": [
    "node_modules",
    "bower_components",
    "**.kproj",
    "**.user",
    "**.vspscc"
]
}

1 个答案:

答案 0 :(得分:2)

当我将我的一个存储库克隆到新PC时,发生了这种情况。在我的情况下,我在wwwroot下没有检查到源代码控制的内容,因此克隆的副本没有在新PC上创建wwwroot文件夹,因此出错。

创建一个wwwroot文件夹,如果您有其他人克隆您的存储库,请考虑在wwwroot下签入一个虚拟文件,以便下一个克隆它的人不会遇到同样的问题。