在VS 2015中将汇编添加到类库中

本文关键字:添加 类库 汇编 VS 2015 | 更新日期: 2023-09-27 18:15:27

我已经使用Visual Studio多年了,现在正试图在Visual Studio 2015中创建我的第一个项目。

我已经创建了一个MVC项目,我现在有兴趣添加一个新项目,它将作为我的数据层。我们称这个项目为MyProj。因此,我创建了一个名为myproject . 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。

当我尝试添加引用时,我的程序集选项卡显示"未找到项目"。如果我点击"Browse…"按钮,我被告知"项目没有指定目标框架"。

然后我尝试添加v4.5到myproject . data .xproj文件(在…下),但这并没有改变一件事。

然后我改变了项目的框架部分。Json文件from

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

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

现在我可以看到系统。数据与系统。数据。实体我现在还可以从参考中添加更多的程序集。但是我仍然不能在课堂上使用它们。都不能输入

using EntityFramework

using System.Data

或直接引用

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

如何引用/使用所需的程序集?

在VS 2015中将汇编添加到类库中

好的,解决方案很简单…我创建了一个Web类库,当你想要创建一个类库作为NuGet包时使用。这不是我想要的(你无法从我最初的描述中知道)。

所以解决方案是放弃Web类库并创建一个Windows类库。它现在工作了!