我有一個小類庫(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