gpt4 book ai didi

c# - 从 SQL Server 数据库项目引用可移植类库的问题

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

我在 中创建了一个测试解决方案其中包括三个项目。有一个数据库项目、一个 PCL 和一个标准类库(我们称之为 SCL)。它们都是针对 的 C# 项目.

如果我将数据库项目中的引用添加到 SCL,所有内容都可以顺利编译。如果我还添加了从数据库项目到 PCL 的引用,那么所有内容都会在构建输出中没有任何警告的情况下再次编译。

但是...有这个:

enter image description here

我注意到 PCL 上的小警告标志。不幸的是,我只有这些。没有构建问题,构建输出中没有线索,如果我将鼠标悬停在标志上则没有工具提示……什么都没有。我在网上找不到任何关于使用(或不使用)PCL 作为 引用的信息应用程序。

有人有想法吗?在 Visual Studio 中从 SQL Server 数据库项目引用 PCL 有什么问题吗?为什么它的处理方式与 SCL 不同?

我不能做太多测试,因为现在我没有 数据库还没有。我只是在提前计划。

最佳答案

对于发现这个问题并对图标感到疑惑的其他人(就像我一样),当针对不同的 .NET 框架版本构建类型库时,会出现这个黄色符号:

enter image description here

这通常是使用较新类库构建的数据库项目的情况,因为 Visual Studio 2013 默认创建 .NET 4.0 项目*。

要删除该符号,请确保您的数据库项目和类库使用相同的 .NET Framework 版本(例如 4.0、4.5.1 等)。

enter image description here

你可以通过Properties->SQLCLR->Target Framework来设置你的数据库项目的目标框架:

enter image description here

据我所知,这只是一个警告标志,因为代码会按预期编译、链接和运行。

kad81's response


* - 从 SQL Server 对象资源管理器的数据库上下文菜单中使用“新建项目”时的 .NET 4.5。使用 SQL Express 2014 SP1

关于c# - 从 SQL Server 数据库项目引用可移植类库的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25313809/

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