2015-09-30 35 views
2

曾使用的Visual Studio多年,正試圖在Visual Studio中創建我的第一個項目2015年添加大會類庫VS 2015年

我創建一個MVC項目,我現在interrested在添加新這個項目將充當我的數據層。讓我們打電話給項目MyProj。所以我創建了一個名爲MyProj.Data的新Web類庫。我還使用NuGet安裝了最新的EntityFramework(6.1.3)。

現在我想創建一個類,它應該爲我的EntityTypeConfiguration像:

public class GadgetConfiguration : EntityTypeConfiguration<Gadget> 
{ 
    .... 
} 

問題是,EntityTypeConfiguration無法識別。 Reharper說:參考'EntityFramework'和使用'System.Data.Entity.ModelConfiguration.EntityTypeConfiguration'

問題是(據我所知)在文件夾引用 - > .NET平臺我可以看到我的EntityFramework。所以應該引用它。但我無法在引用中找到System.Data.Entity。

當我嘗試添加引用時,我的程序集選項卡會顯示'沒有找到任何項目'。如果我點擊「瀏覽...」按鈕,我被告知「項目沒有指定目標框架」。

然後我試着將v4.5添加到MyProj.Data.xproj文件(在...下),但這並沒有改變一件事。

然後,我改變了project.json文件的框架部分來自

"frameworks": { 
"dotnet": { } 
} 

"frameworks": { 
"dotnet": { }, 
"dnx451": { 
    "frameworkAssemblies": { 
    "System.Data": "4.0.0.0", 
    "System.Data.Entity": "4.0.0.0" 
    } 
} 

現在我可以看到System.Data和System.Data.Entity的。我現在也可以從引用中添加更多的程序集。但我仍然不能在我的課堂上使用它們。無論是通過鍵入

using EntityFramework 

using System.Data 

或通過直接引用像

public class GadgetConfiguration : System.Data.Entity.ModelConfiguration.EntityTypeConfiguration<Gadget> 

我怎麼可以參考/使用所需的裝配?

+0

看看:http://stackoverflow.com/questions/30030521/visual-studio-2015-rc-entity-framework-6-1-3-migrations-error –

回答

2

好的,解決方案很簡單... 我創建了一個Web類庫,當你想創建一個類庫作爲一個NuGet包使用。這不是我想要的(你從我的初始描述中無法知道)。

所以解決方法是放棄Web類庫並創建一個Windows類庫。它現在工作!