2015-09-30 33 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类库。它现在工作!