【发布时间】:2015-12-28 18:58:00
【问题描述】:
多年来一直使用 Visual Studio,现在正尝试在 Visual Studio 2015 中创建我的第一个项目。
我已经创建了一个 MVC 项目,现在我有兴趣添加一个新项目作为我的数据层。让我们将项目称为 MyProj。因此,我创建了一个名为 MyProj.Data 的新 Web 类库。我还使用 NuGet 为这个项目安装了最新的 EntityFramework (6.1.3)。
现在我想创建一个类,它应该充当我的 EntityTypeConfiguration,例如:
public class GadgetConfiguration : EntityTypeConfiguration<Gadget>
{
....
}
问题是无法识别 EntityTypeConfiguration。 Reharper 说:参考 'EntityFramework' 并使用 'System.Data.Entity.ModelConfiguration.EntityTypeConfiguration'
问题是(据我所知)在文件夹 References -> .NET Platform 中我可以看到我的 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>
如何引用/使用所需的程序集?
【问题讨论】:
标签: c# visual-studio-2015 class-library