【发布时间】:2016-03-18 04:51:53
【问题描述】:
我从几个星期以来一直在研究 .NET Core。起初,微软对旧的 .NET 做事方式进行了一次重大改革。但现在它让我很紧张。下面是我原来的global.json:
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-rc1-update1",
}
}
这是我的project.json:
{
"version": "1.0.0-*",
"compilationOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNetCore.StaticFiles": "1.0.0-*",
"Microsoft.NETCore.Platforms": "1.0.1-*"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
"frameworks": {
"dnxcore50": { }
},
"exclude": [
"node_modules"
],
"publishExclude": [
"**.user",
"**.vspscc"
]
}
这是我的hosting.json:
{
"webroot": "wwwroot"
}
我创建了一个空的 ASP.NET Core 1.0 Web 应用程序项目,我想做的只是创建一个 AngularJs 应用程序。但我无法访问wwwroot 目录,因为我无法:
app.UseDefaultFiles();
app.UseStaticFiles();
我从原来的project.json 中删除了dnx451,并将global.json 更改为:
{
"projects": [ "src", "test" ],
"sdk": {
"version": "1.0.0-rc1-update1",
"runtime": "coreclr",
"architecture": "x64"
}
}
错误:
Error NU1002 The dependency Microsoft.AspNetCore.StaticFiles 1.0.0-rc2-20248 in project QMS.UI does not support framework DNXCore,Version=v5.0. QMS.UI ..\QMS.UI\src\QMS.UI\project.json
我已经阅读了很多博客和 stackoverflow 的答案。谁能以非常高级的方式告诉我我们如何:
- 有效地找到适合我们目标框架的有效包。
- 有效地使所有框架(如果在 project.json 中列出)都对依赖符号感到满意? (有时我得到一个错误,它适用于
dnx451,但不适用于dnxcore50)(我应该使用#if dnxcore50...等符号吗?)
请帮忙!我在另一个基于 .NET Core 的项目中遇到了类似的问题。
【问题讨论】:
标签: c# asp.net-core .net-core asp.net-core-1.0