gpt4 book ai didi

c# - 在 VS 2015 中将程序集添加到类库

转载 作者:太空宇宙 更新时间:2023-11-03 10:22:30 24 4
gpt4 key购买 nike

使用 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>

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

最佳答案

好的,解决方法很简单...我创建了一个 Web 类库,当您想将类库创建为 NuGet 包时可以使用它。这不是我想要的(您无法从我最初的描述中得知)。

因此解决方案是删除 Web 类库并创建一个 Windows 类库。现在可以使用了!

关于c# - 在 VS 2015 中将程序集添加到类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32875426/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com