我有一个小类库(Core 1),单独使其他应用程序也可以使用它,以及所有这些原因。它只有POCO模型类和DbContext
派生物。它的项目文件如下所示:为什么在我的ASP.NET Core 1.0(MVC6)项目中看不到我的Core 1库?
{
"version": "1.0.0-*",
"dependencies": {
"Microsoft.EntityFrameworkCore.SqlServer": "1.0.0",
"NETStandard.Library": "1.5.0-rc2-24027",
"System.ComponentModel.Annotations": "4.1.0"
},
"frameworks": {
"netstandard1.5": {
"imports": "dnxcore50"
}
}
}
然后,我有一个ASP.NET核心的Web应用程序(.NET核心),我想使用类库中几乎到处看,我也看来,只是将该库添加到其项目文件的主项目dependencies
部分。就在那儿,就在顶部:
"dependencies": {
"WideWorld.Filing": "1.0.0.0",
"Microsoft.NETCore.App": {
"version": "1.0.0-rc2-3002702",
"type": "platform"
},
"Microsoft.ApplicationInsights.AspNetCore": "1.0.0-rc2-final",
我甚至不能看到该库命名空间WideWorld.Filing
在主项目,在那里我可以,很明显,看到它的命名空间,WideWorld.Office
。我对Core 1非常非常新,并且以前只能构建monolith web应用程序,所以如果我错过了某些明显的东西,请原谅我的无知。
如果我做了包装上的主体工程恢复,我得到(看起来无害的和其他的东西)在日志中三次警告:
warn : Detected package downgrade: Microsoft.EntityFrameworkCore.SqlServer from 1.0.0 to 1.0.0-rc2-final
warn : WideWorld.Office (>= 1.0.0) -> WideWorld.Filing (>= 1.0.0) -> Microsoft.EntityFrameworkCore.SqlServer (>= 1.0.0)
warn : WideWorld.Office (>= 1.0.0) -> Microsoft.EntityFrameworkCore.SqlServer (>= 1.0.0-rc2-final)
没有MVC6 https://blogs.msdn.microsoft.com/webdev/2016/01/19/asp-net-5-is-dead-introducing-asp-net-core-1-0-and -net-core-1-0/ – Tseng
也不要使用RC版本的工具/ SDK,它已经发布了将近2个月https://blogs.msdn.microsoft.com/dotnet/2016/06/27 /宣布-network-core-1-0/ – Tseng
曾,我很清楚这一点,但名称只是最近才发生变化,很多人都知道它是MVC 6,我宁愿达到完美。无论如何,我已经更新了它。 – ProfK