在多个程序集中定义的 System.Tuple

2024-01-24

我刚刚在 Windows 8 中安装了 VS 11。当我获得使用 VS 2010 构建的最新解决方案,然后构建它时,我收到此错误(在 VS 11 中):

预定义类型“System.Tuple”在多个程序集中定义 在全局别名中;使用 'c:\Program Files 中的定义 (x86)\参考 程序集\Microsoft\Framework.NETFramework\v4.0\mscorlib.dll'

我无法通过谷歌找到答案。我不知道“全局别名”是什么。这些词太通用了,无法通过谷歌搜索找到。

VS 11 自动进行了一些更改,因此我撤消了这些更改,重新编译,并得到了相同的错误。

我不知道该怎么办。有人知道如何解决这个错误吗?全局别名是什么?

编辑 - 这些是项目中当前存在的引用

我尝试删除未使用的引用,但仍然出现错误。

编辑 2 - 答案

This System.Tuple,在 Raven 程序集中,与 .NET 4.0 冲突System.Tuple。感谢 Christopher Currens 在他的回答中解释了这一点。


看起来 Raven.Abstractions 是一个 .NET 3.5 程序集,而不是 .NET 4.0 引用。如果你看一下源代码对于 RavenDB 在这里 https://github.com/ayende/ravendb/blob/master/Raven.Abstractions/Json/Utilities/Tuple.cs,你会注意到它定义了一个Tuple<T, U>类(如果它是为 .NET 3.5 构建的)。

您一定在某个时候将您的项目从 .NET 3.5 更新到 .NET 4.0,因为我还注意到您引用了 System.Core。在 .NET 4 中,System.Core 默认是引用,因此项目中的引用是多余的。

我的建议是,找到项目中已引用的所有程序集,并将其替换为 .NET 4 版本(如果可用)。我知道 .NET 具有额外的兼容性,因为它允许在一个进程中同时加载两个版本的运行时,但我无法想象它不会影响性能在某种程度上,即使只有一点点。不过,.NET 4 运行时在很多方面都很优越,特别是大对象堆。我想我有点咆哮了。只需将您可以使用的程序集更新到 4.0,或者将项目的版本更改回 3.5。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在多个程序集中定义的 System.Tuple 的相关文章

  • 如何禁用 Alt + F4 关闭表单?

    What is the best way to disable Alt F4 in a c win form to prevent the user from closing the form 我使用表单作为弹出对话框来显示进度条 但我不希
  • 如果将摘要添加为参考,则摘要不会显示在程序集中

    我用 C 创建了一个 类库 其中包含许多带有摘要的函数 XML 文档注释 例如
  • LinqToSql 声明和实例化 DataContext 最佳实践?

    设置 DataContext 以便在扩展 LinqToSql 类中轻松访问方面的最佳实践是什么 例如 我的 dbml 中有一个 User 实体 我想向该类添加方法 如下所示 Partial Public Class User Public
  • WCF WebHttp 混合身份验证(基本和匿名)

    所有这些都与 WebHttp 绑定有关 托管在自定义服务主机中 IIS 目前不是一个选项 我已经实现了自定义 UserNamePasswordValidator 和自定义 IAuthorizationPolicy 当我将端点的绑定配置为使用
  • 记录共享和映射的诊断上下文

    据我所知 其他人做了什么来解决 Commons Logging 项目 针对 NET 和 Java 不支持映射或嵌套诊断上下文这一事实 执行摘要 我们选择直接使用实现者日志框架 在我们的例子中为 log4j 长答案 您是否需要一个抽象日志框架
  • 在 Web 浏览器中禁用 F5 [重复]

    这个问题在这里已经有答案了 可能的重复 禁用浏览器的后退按钮 https stackoverflow com questions 961188 disable browsers back button 如何禁用浏览器上的 F5 刷新 htt
  • 为什么有些控件同时具有BackgroundImage和Image属性?

    为什么有些控件喜欢Button or PictureBox两者都有BackgroundImage and Image财产 为什么在按钮的情况下需要它们两个 或者为什么在图片框中背景图像应该可用 BackgroundImage继承自Contr
  • Nhibernate:连接表并从其他表获取单列

    我有以下表格 create table Users Id uniqueidentifier primary key InfoId uniqueidentifier not null unique Password nvarchar 255
  • PrivateObject 找不到属性

    我的结构基本上如下所示 abstract class A protected string Identificator get set private void DoSomething DoSomethingSpecific protect
  • 将 dll 注册到 GAC 或从 ASP.NET 中的 bin 文件夹引用它们是否更好

    如果答案是 视情况而定 您能否提供一个简短的解释 GAC 旨在包含以下组件跨多个应用程序共享 如果是这种情况 您应该对程序集进行强命名并向 GAC 注册 如果不是 请将程序集保留为私有程序集并将其作为项目 dll 引用进行引用 PS 没有真
  • IDisposable 的显式实现

    虽然有很多关于IDisposable在 SO 上找到 我还没有找到答案 我通常遵循这样的做法 当我的一个班级拥有一个IDisposable对象然后它也实现IDisposable并打电话Dispose在拥有的对象上 然而最近我遇到了一个类 它
  • Mono 在实际应用中的应用有多广泛?

    跟进评论问题here https stackoverflow com questions 3736101 what applications had better be developed in c over c in todays bus
  • project.json 等效于 InternalsVisibleTo

    Net Core 的项目 json https learn microsoft com en us dotnet articles core tools project json copyright允许配置传统 Net 应用程序使用通常放置
  • CLSCompliant(true) 拖入未使用的引用

    任何人都可以explain以下行为 总之 如果您创建多个符合 CLS 标准Visual Studio 2008 中的库并让它们共享公共命名空间根 引用另一个库的库将require对该库的引用的引用 即使它不消耗它们 用一句话来解释是相当困难
  • MVC2 中隐藏字段的替代方案

    我有一个 viewModel 其中包含一个在传递给部分视图之前填充的字符串 我需要能够在发布表单时取回数据 目前我已经创建了一个隐藏字段并将数据绑定到它 然后 当回发时 我可以从表单集合中获取数据 这并不完全是我想要的 我希望数据完全隐藏在
  • 如何在没有 Startup 类的情况下以编程方式启动 .NET 6 最小 API

    我正在尝试对我们的提供商项目实施 PactNet 合同测试 然而问题是 我们使用的是 Minimal API 因此我们没有将 Startup cs 和 Program cs 类全部整合到一个 Program cs 中 这提出了一个问题 因为
  • Visual Studio 有格式代码快捷方式吗?

    In Eclipse http en wikipedia org wiki Eclipse 28software 29 there is a shortcut Ctrl Shift F that re indents code and fi
  • 获取从属性构造函数内部应用到哪个属性的成员?

    我有一个自定义属性 在自定义属性的构造函数内 我想将属性的属性值设置为属性所应用到的属性的类型 是否有某种方式可以访问该属性所应用到的成员从我的属性类内部 可以从 NET 4 5 using CallerMemberName Somethi
  • 单元测试失败,异常代码为 c0000005

    我正在尝试使用本机单元测试项目在 Visual Studios 2012 中创建单元测试 这是我的测试 TEST METHOD CalculationsRoundTests int result Calculations Round 1 0
  • 哪些属性有助于运行时 .Net 性能?

    我正在寻找可用于通过向加载器 JIT 编译器或 ngen 提供提示来确保 Net 应用程序获得最佳运行时性能的属性 例如我们有可调试属性 http msdn microsoft com en us library k2wxda47 aspx

随机推荐

  • gitignore 递归行为在哪里指定?

    参考在线文档 http git scm com docs gitignore 如果模式不包含斜杠 Git 会将其视为 shell glob 模式 并检查相对于 gitignore 文件位置的路径名是否匹配 如果不是来自 gitignore
  • 随机 Python 字典键,按值加权

    我有一本字典 其中每个键都有一个可变长度的列表 例如 d a 1 3 2 b 6 c 0 0 有没有一种干净的方法来获取随机字典键 并按其值的长度加权 random choice d keys 会对键进 行同等的权重 但在上面的情况下我想要
  • “dapper-dot-net”中的交易

    如果我的 DAL 使用 dapper dot net 如何创建交易 我的 C winform 应用程序将在网络中使用 数据将保存到中央 SQL 服务器 我的用例需要使用事务 我可以使用 dapper 来完成此操作 还是需要使用 NHiber
  • Facebook iOS - 检查我的 Facebook 应用程序是否已获得授权

    我的问题是如何检查我的 Facebook 应用程序是否已被用户授权发帖 但找不到任何相关信息 我在用着 Facebook facebook Facebook alloc initWithAppId 1234567 facebook auth
  • PHP“漂亮打印”HTML(不是 Tidy)

    我正在 PHP 中使用 DOM 扩展来构建一些 HTML 文档 并且我希望输出能够很好地格式化 使用换行符和缩进 以便它是可读的 但是 从我所做的许多测试来看 formatOutput true 根本不适用于 saveHTML 仅适用于 s
  • 如何检测 HTML5 中任何元素的大小调整

    监听元素调整大小事件的最佳实践应该是什么 一旦元素的大小发生变化 我想重新定位元素 在我的例子中是 jQuery 对话框 但我现在更感兴趣的是以一般方式监听调整大小事件 而不知道调整大小是如何发生的 它应该很简单 直到我发现一个元素可以通过
  • 通知号码和冰淇淋三明治?

    http developer android com reference android app Notification html number http developer android com reference android a
  • 我如何知道接口何时直接在忽略继承接口的类型中实现?

    出现的问题是当我有一个实现接口的类 并扩展一个实现接口的类时 class Some SomeBase ISome class SomeBase ISomeBase interface ISome interface ISomeBase 由于
  • VS Code 中的 Hugo 模板格式

    VS Code 中的自动格式通过删除缩进使我的代码无法读取 我不知道如何仅针对车把关闭此功能 Input range if if
  • 是什么原因导致错误“java.security.InvalidKeyException:参数丢失”? [复制]

    这个问题在这里已经有答案了 我正在尝试使用 AES 加密和解密字符串 但出现错误 我不知道如何解决 这是代码 public class EncryptionTest public static void main String args S
  • Lawnchair .nuke() 在填满我的存储配额后无法工作

    我在用着草坪椅 http westcoastlogic com lawnchair 使用我的 Web 客户端 Firefox 13 0 的 dom 适配器 存储持久数据并已达到存储配额 Console log 说 Persistent st
  • 用于图像哈希的 Flutter 计算函数

    hii 我正在尝试实现计算功能 我正在尝试使用 image picker 插件通过相机单击图像 然后我试图获取图像文件的哈希摘要 由于它是一个非常密集的操作 我尝试使用计算功能但无法这样做 这就是我到目前为止所做的 final File p
  • Htaccess缓存问题

    这让我彻底疯了 我一直在这个新安装的服务器上使用 URL 重写来自定义 URL 但似乎我在 htaccess 中编写的任何 URL 重写规则都将永远被考虑在内 Example RewriteRule dashboard calendar c
  • Node.js 应用程序在 Heroku 上不断崩溃,并给出错误 Boot timeout

    我正在开发一个示例 node js 应用程序 它在本地运行良好 node index js 但是 当我将其推送到 Heroku 实例时 它崩溃并出现以下错误 2017 10 23T06 08 07 000000 00 00 app api
  • sqlalchemy 中的点类型?

    我在 Postgres 中发现了关于 Point 类型的信息 http www postgresql org docs current interactive datatype geometric html http www postgre
  • 如何序列化邮件消息?

    当尝试使用 los 格式化程序序列化 Gmail 消息时 我收到以下信息 错误 Sys WebForms PageRequestManagerServerErrorException 序列化 System Net Mail MailMess
  • 如果有多个iis服务器,如何实现SignalR?

    使用 SignalR 时是否支持 iis 节点集群 或者我需要一些第三方消息总线吗 还没有 但他们正在努力 计划发布 0 4 版本 准备就绪后 更多信息可能会在 wiki 中发布 SignalR 和 Webfarms http github
  • 在 Tab 单击事件上禁用 TabView 动画?

    我怎样才能禁用TabView动画时Tab in TabBar点击 我添加了 physics NeverScrollableScrollPhysics 对于 TabView 但不适用于 TabBar 我在用着DefaultTabControl
  • toLocaleDateString Javascript日期格式问题[重复]

    这个问题在这里已经有答案了 我有一个脚本 我想将日期格式化为短日期格式 即 2013 年 7 月 3 日或 2013 年 7 月 3 日 第一个日期格式的呈现方式与 Chrome 中的呈现方式类似 但其他浏览器则不然 它显示日期 月份名称和
  • 在多个程序集中定义的 System.Tuple

    我刚刚在 Windows 8 中安装了 VS 11 当我获得使用 VS 2010 构建的最新解决方案 然后构建它时 我收到此错误 在 VS 11 中 预定义类型 System Tuple 在多个程序集中定义 在全局别名中 使用 c Prog