MVC 6 API 错误 "webroot points to a file that does not exist"

MVC 6 API Error "webroot points to a file that does not exist"

当我尝试 运行 我的代码时收到以下错误消息。它在我的家用 PC 上运行良好,但是当我 运行 我工作 PC 中的代码时,出现以下错误。

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

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

这是项目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"
]
}

当我将我的一个存储库克隆到一台新 PC 时,这发生在我身上。在我的例子中,我在 wwwroot 下没有任何被签入源代码管理的东西,所以克隆的副本没有在新 PC 上创建 wwwroot 文件夹,因此出现错误。

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