.net-4.0相关内容
似乎与 奇怪的异常来自 OdbcConnection.Open() 但我不确定. 我最近切换到 Win8 并且从那以后没有运行这个应用程序.我用的是VS2012,但是项目没有升级.异常的转储如下所示: 未处理的异常:System.TypeInitializationException:'System.Transactions.Diagnostics.DiagnosticTrace' 的类型
..
此处描述了 WPF 性能套件: http://msdn.microsoft.com/en-us/库/aa969767.aspx#installing_the_wpf_performance_suite -> 如何在 Windows 8 上安装它? (无法安装 Windows 7 SDK,并且 Windows 8 SDK 包含 GPUView 等性能工具,但不包含 WPF 分析器“
..
我正在将我们的 DAL 类库迁移到 .NET 4(从 .NET 3.5).我们经常使用类型化数据集,并且我们经常迭代表: foreach(ds.MyTable 中的var row) var tmp = row.ID; 这不再起作用,因为设计者更改了数据集的代码,以便表不再从 TypedTableBase 派生,而是从 DataTable 派生(并实现非泛型 IEnumerable).这就是差异
..
我最近听到了很多关于 .NET 4.0 中的 TPL 的播客.他们中的大多数都描述了下载图像或进行计算等后台活动,使用任务以使工作不会干扰 GUI 线程. 我处理的大部分代码都具有多生产者/单一消费者的风格,其中来自多个来源的工作项必须排队,然后按顺序处理.一个示例是日志记录,其中来自多个线程的日志行按顺序排列到单个队列中,以最终写入文件或数据库.来自任何单一来源的所有记录都必须保持有序,并
..
我有 2 个 MEF 组件.让它成为组件 A 和组件 B. 我需要的是能够从组件 A 中的组件 B 访问一个类而不引用它.然后我想手动实例化该类的对象. 目前我看到 MEF 允许使用 [Import] 自动实例化对象.它使用需要引用的接口. 我可以使用来自其他程序集的数据类型而不引用它吗?MEF是否支持这种机制? 解决方案 有几种方法可以做到这一点. 首先,您需要定
..
在使用 .net 4.0 进行开发时,是否有任何替代 Visual Studio 2010 的方法? 谢谢 解决方案 考虑到 .NET 4.0 才刚刚问世(与 VS 2010 同时),我会冒险猜测“否".:) 总的来说,Visual Studio 是迄今为止我用过的最好的 IDE.没有什么比这更接近了.
..
我正在尝试在无 reg 的情况下从 VB6 客户端访问 VB.NET DLL (.NET FX 4.0). 我尝试按照 http://msdn.microsoft.com 中的示例进行操作/en-us/library/ms973915.aspx,但没有成功.我下载(文章中的链接)源并编译,没有成功(错误消息:运行时错误'-2146234341(8013101b)':自动化错误“).使用注册的
..
我相信 Entity Framework 6 是为 .NET 4.5 设计的.我想将它用于 Visual Studio 2010 项目,因此 .NET 4.5 不可用. 它是否支持 .NET 4.0 和 Visual Studio 2010? 解决方案 Entity Framework 6 确实支持 .NET 4.0.您应该更新您的 NuGet 版本,然后重试.您可以在 http:/
..
我看到在 .NET 4.0 的两个新 Tuple 实例之间使用 .Equals 和 == 之间的行为不同.如果我在 Tuple 中的对象上覆盖了 Equals 并在 Tuple 上调用 .Equals ,则将调用 Equals 的覆盖.如果我在元组上使用 ==,则不会调用 Equals 的覆盖.这是设计使然吗?是否有意义? 编辑:从答案和评论中我可以看出我并不清楚.我知道 Tuple 是一个
..
请有人解释一下元组是什么以及如何在现实世界场景中使用它.我想了解这如何丰富我的编码体验? 解决方案 这个 msdn 文章 用示例很好地解释了这一点,“元组是一种具有特定数量和元素序列的数据结构". 元组通常有四种使用方式: 表示单个数据集.例如,一个元组可以表示一个数据库记录,它的组件可以表示记录的各个字段. 提供对数据集的轻松访问和操作. 不使用out参数从一个方
..
我正在考虑使用 Tuple 类来存储我在程序中需要的 2 个整数信息(StartAddress、EndAddress). 但是我发现 Tuple 项是只读的,所以如果我需要为一个项设置一个值,我需要重新实例化一个元组. 这个设计决策背后的原因是什么? 解决方案 元组起源于 函数式编程.在(纯)函数式编程中,一切在设计上都是不可变的——某个变量在任何时候都只有一个定义,就像在数学
..
我正在使用 .NET 4 SerialPort 对象与连接到 COM1 的设备通信. 设备完成后,我在 SerialPort 上调用 Close.我不叫 Dispose,但我相信 Close 和 Dispose 在这里是同义词. 通常这很好用. 然而,有时我会在一段时间后收到以下异常(我看到的时间范围从 5 毫秒到 175 毫秒): System.ObjectDisposedE
..
我最近发现自己需要一种类型安全的“即发即弃"机制来异步运行代码. 理想情况下,我想做的是: var myAction = (Action)(() => Console.WriteLine("yada yada"));myAction.FireAndForget();//异步调用 不幸的是,在没有相应 EndInvoke() 的情况下调用 BeginInvoke() 的明显选择不起作用 -
..
C# 4.0 协变和逆变支持的一些奇怪行为: 使用系统;类程序{静态无效 Foo(对象 x) { }静态无效 Main() {动作动作 = _ =>{ };//C# 3.5 支持静态协变和逆变方法组//转换为委托类型,所以这是完全合法的:行动+= Foo;//因为 C# 4.0 更好地支持协变和逆变//对于接口和委托,这也应该是合法的:动作 += 新动作(Foo);}} ArgumentExc
..
我们的 Windows 窗体应用程序存在问题,由于堆栈跟踪指示发生在 ToolTip 控件中的 AccessViolationException 类型的未处理异常而终止. 该错误发生在应用程序的不同时间,我们目前无法可靠地重现它.在这个阶段,它只发生在 Windows 7 的生产环境中,并且只针对某些用户,而不是其他用户——即使在以类似方式使用该应用程序的用户中也是如此.它似乎与机器相关,因
..
我有一个在 VS2008 和 Vista 上运行良好的程序,但我正在 Windows 7 和 VS2010/.NET Framework 4.0 上尝试它,但它不工作.最终的问题是 System.Diagnostics.PerformanceCounterCategory.GetCategories() (和其他 PerformanceCounterCategory 方法)不起作用.我收到 Sys
..
我按照教程在 ASP.NET/C# 4.0 Web 应用程序中实现 LDAP 身份验证.我在 Visual Studio 2010 中这样做了.该站点通过 Visual Studio 在调试模式下运行良好,但是当我在 IIS7 中发布该站点时,它失败并出现以下错误: HTTP 错误 500.24 - 内部服务器错误 ASP.NET 设置已被检测到不适用于集成托管管道模式. 最可能的原因
..
我需要仅使用用户名而非密码来验证公司中的用户. 所以我需要这样的方法 public bool UserExists(字符串用户名){ ... } 我知道 System.DirectoryServices 命名空间,但不知道从哪里开始. 有什么想法吗? 有 80,000 多条记录,因此请记住这一点. 谢谢. 编辑: 我已经完成了 - 我的代码是: priva
..
我的应用程序收到越来越多的请求,要求某些对话框的行为类似于 Mac OS X Document modal Sheet 功能,其中对话框仅对父控件/对话框而不是整个应用程序是模态的(参见 http://en.wikipedia.org/wiki/Window_dialog). 当前窗口 ShowDialog() 不足以满足我的应用程序的需要,因为我需要让一个对话框成为应用程序中另一个对话框的
..
在我的 WPF 应用程序中,我有时会启动一个 System.Windows.MessageBox.当它最初显示时,它会显示在我的主应用程序窗口的顶部,就像我想要的那样.有没有办法可以强制它始终保持在主窗口的顶部?我遇到的问题是,当显示 MessageBox 时,用户可以单击主应用程序窗口并将其带到前面,这意味着 MessageBox 会从视图中隐藏.在这种情况下,用户可能没有意识到它的存在,或者忘
..