严重级代码描述项目文件行错误CS1061 'IApplicationBuilder'不包含'UseStaticFiles'的定义,并且没有扩展方法'UseStaticFiles'接受类型为'IApplicationBuilder'的第一个参数(您是否缺少using指令或程序集引用?)MyWorld.DNX Core 5.0 C :\ Projects \ MyWorld \ src \ MyWorld \ Startup.cs 21
Project.json
{
"webroot": "wwwroot",
"version": "1.0.0-*",
"dependencies": {
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-beta8",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-beta8"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
"frameworks": {
"dnx451": {
"dependencies": {
"Microsoft.AspNet.StaticFiles": "1.0.0-beta8"
}
},
"dnxcore50": { }
},
"exclude": [
"wwwroot",
"node_modules"
],
"publishExclude": [
"**.user",
"**.vspscc"
]
}
1 回答
从您的错误消息中可以看到
UseStaticFiles
可用于DNX 4.5.1
框架但不能用于DNX Core 5.0
您应该将依赖项
Microsoft.AspNet.StaticFiles
不仅添加到dnx451
,还要添加到project.json
中的dnxcore50
. 您可以删除"frameworks"
键中的依赖项并将其放在"dependencies"
键中,以使其可用于两个框架