我最近一直在使用VS2015的預發布版本,它提供了一個“ASP.NET 5類庫”的選項,後來在RTM中改為“類庫(包)”,描述PREVIEW - A project template for creation a class library as a NuGet package that can target any platform
我最近創建了一個新的類庫項目,並添加到一個包含ASP.NET 5項目的解決方案中。我使用包管理器控制台向兩個項目添加對Entity Framework 7的引用,這些項目工作正常,將正確的文本添加到兩個項目中的project.json文件中(VS中的Reference部分也相應地更新)。但是在嘗試using Microsoft.Data.Entity;
添加時using Microsoft.Data.Entity;
到我的類庫項目我根本無法引用它。它在ASP.NET項目中工作正常。
Intellisense為我提供了“Microsoft.CSharp”和另一個命名空間的選項,但不是“數據”。我嘗試從頭開始創建一個全新的解決方案,但這仍然沒有幫助。
我也嘗試根據他們網站的指南將dnx XUnit內容的引用添加到項目中,但這些也沒有用。
編輯:我認為問題出在dotnet
Target Framework Moniker(TFM)的某個地方,它看起來已經在DNX SDK 1.0.0-beta5中引入,因為在1.0.0-beta4中使用dnx451時沒有問題
我剛剛完成了添加2個項目的過程。一個類庫和一個mvc 6項目。我可以復制你的問題。為了解決這個問題,我編輯了類庫project.json,並將“frameworks”下的屬性從dotnet 更改為web框架中的2個框架dnx451和dnxcore50 。希望這可以幫助。