.net-2.0相关内容

我可以在 .NET 2.0 应用程序中使用 .NET 4.0 库吗?

我在 .NET 2.0 应用程序中使用我的 .NET 4.0 库时遇到了一些问题.我想我的印象是作为 Windows DLL,我的其他 .NET 应用程序将能够访问它.不是这样吗?在支持两种环境中的应用程序方面有什么建议吗? 编辑:我意识到我需要在目标系统上安装 .NET 4.0 Framework,是否还有其他原因导致这不起作用/不应该? 编辑:可能应该更具体.我们有一个用 .NET ..
发布时间:2021-11-26 10:36:04 其他开发

将 VB.NET 2.0 Winform 迁移到 3.5 WPF

是否可以将 VB.NET Winform 解决方案迁移到 3.5 WPF 解决方案.如果是这样,有什么建议吗? 提前致谢!JFV 解决方案 Microsoft 正在为我们做任何事情,因此我们不得不扔掉 2 年前编写的所有内容.根据乔什·史密斯的说法, 有没有办法将 Winforms 应用程序转换为 WPF 应用程序? 没有.这两个 UI 平台非常不同,并且没有将 WinF ..
发布时间:2021-11-26 10:20:22 其他开发

在 C# 中缺少用于类型安全数据绑定的“nameof"运算符的解决方法?

很多人都认为在 C# 中包含 nameof 运算符.作为此运算符如何工作的示例,nameof(Customer.Name) 将返回字符串 "Name". 我有一个域对象.我必须绑定它.然后我需要将属性名称作为字符串.我希望它们是类型安全的. 我记得在 .NET 3.5 中遇到过一个解决方法,它提供了 nameof 的功能并涉及 lambda 表达式.但是,我无法找到此解决方法.任何人都 ..
发布时间:2021-11-26 09:53:34 C#/.NET

.NET 2.0 运行时上的 LINQ

支持 LINQ 的应用能否在仅安装了 .NET 2.0 运行时的机器上运行? 理论上,LINQ 只不过是语法糖,生成的 IL 代码应该与 .NET 2.0 中的代码看起来一样. 如何在不使用 .NET 3.5 库的情况下编写 LINQ?它会在 .NET 2.0 上运行吗? 解决方案 有一些“技巧"涉及使用 3.5 框架中的 System.Core.dll 使其与 .net 2. ..
发布时间:2021-11-26 09:53:16 C#/.NET

在 Windows XP 32 位上开发 Windows Server 2003 64 位

我一直在 Windows XP Professional 上开发 ASP.NET 应用程序.在升级到生产时,我现在才发现服务器是 64 位的.我在服务器上安装了 32 位 Oracle 客户端,但无法连接到 Oracle. 我正在使用 Microsoft Provider for Oracle,我的问题是,如何在 32 位机器上编译 ASP.NET 应用程序以连接到 Windows Serv ..
发布时间:2021-11-25 07:44:11 C#/.NET

.NET 2.0 应用程序(“任何 CPU")在 64 位操作系统/处理器上运行缓慢

我的 Windows 应用程序是在 .NET 2.0 框架上开发的,并且是使用“Any"构建的CPU',开发环境为 32 位操作系统 + Visual Studio 2005. 现在我正在 64 位处理器 + 64 位操作系统上部署此应用程序,但它运行缓慢. 但如果我使用 x86(32 位)构建,它在 64 位处理器 + 64 位操作系统上运行良好,没有任何问题. 我有第三方组件 ..
发布时间:2021-11-25 06:57:40 C#

C# 如何获得操作系统架构(x86 或 x64)?

可能的重复: 如何使用 .net 检测 Windows 64 位平台? 如何使用 .NET 2.0 检索操作系统架构(x86 或 x64)? 我还没有找到任何在 Google 上获取操作系统架构的好方法.我发现的是如何判断进程是 32 位还是 64 位. 如果在 .NET 2.0 中找不到任何信息,请告诉我.:) 解决方案 不是重复问题中接受的答案,但我会这样做: ..
发布时间:2021-11-25 06:34:06 C#/.NET

.NET 2.0 应用程序(“任何 CPU")在 64 位操作系统/处理器上运行缓慢

我的 Windows 应用程序是在 .NET 2.0 框架上开发的,并且是使用“Any"构建的CPU',开发环境为 32 位操作系统 + Visual Studio 2005. 现在我正在 64 位处理器 + 64 位操作系统上部署此应用程序,但它运行缓慢. 但如果我使用 x86(32 位)构建,它在 64 位处理器 + 64 位操作系统上运行良好,没有任何问题. 我有第三方组件 ..
发布时间:2021-11-24 23:10:54 C#

.NET Framework 2.0 无法引用 .NET Standard 2.0

我收到一个错误: 'c:......\xxxx.csproj' 目标是 '.NETStandard,Version=v2.0'.它不能被以“.NETFramework,Version=v2.0"为目标的项目引用.WindowsFormsApp1 如何解决? 解决方案 很遗憾,您无法在 .NET 2.0 项目中引用 .NET Standard 库.原因是 .NET 2.0 缺少许 ..
发布时间:2021-11-24 21:01:04 C#/.NET

加载插件 DLL 文件时,“动态程序集中不支持被调用的成员".

我们的初始设置文件中未包含自定义 DLL.它们在运行时加载.此过程在使用 .NET 2.0 时运行良好,但由于我们使用 .NET 4.0,我们收到“动态程序集中不支持调用的成员"错误消息. 试试{组装 = Assembly.LoadFrom(fi.FullName);//fi 是文件系统信息}捕获 (FileLoadException) {}捕获 (BadImageFormatException ..
发布时间:2021-11-24 11:35:19 C#/.NET

Array.Join 在 .Net 中?

好吧,这是一件愚蠢的事情,我敢肯定我已经做过几十次了,但由于某种原因我找不到它. 我有一个数组...并且想要得到一个字符串,该字符串的内容由一个分隔符分隔... 我找不到的 .Join() 方法在哪里? (这是 .Net 2.0,我没有任何 LINQ 的东西) 谢谢! 解决方案 如果您正在处理字符串,那么 String.Join 可能就是你要找的. ..
发布时间:2021-11-18 04:20:35 其他开发

System.Array.CopyTo() 和 System.Array.Clone() 的区别

System.Array.CopyTo() 和 System.Array.Clone() 有什么区别? 解决方案 Clone() 方法返回一个包含原始数组中所有元素的新数组(浅拷贝)对象.CopyTo()方法将元素复制到另一个现有数组中.两者都执行浅拷贝.浅拷贝意味着内容(每个数组元素)包含对与原始数组中元素相同的对象的引用.深度复制(这两种方法都不会执行)会为每个元素的对象创建一个新实例 ..
发布时间:2021-11-18 02:23:53 C#/.NET

客户端(桌面应用程序)拉数据......但我希望服务器(网络应用程序)推送数据

我有一个客户端-服务器应用程序 - 其中服务器本质上是一个 ASP .NET Web 应用程序,而分布式客户端是桌面应用程序. 客户端需要从服务器接收一些数据 - 当客户端有新数据时.现在,这样做的方式是 - 客户端每 x 分钟(比如 2 分钟)不断查询 Web 服务,并不断检查是否有客户端的新数据. 理想情况下,它应该工作的方式是桌面应用程序应该在更新可用时接收更新,它不需要从服务器 ..
发布时间:2021-11-17 02:25:12 其他开发

我什么时候会使用 AppDomain?

我对反射还很陌生,我想知道我会使用(第二个)AppDomain 做什么?在商业应用中会有什么实际应用? 解决方案 有很多用途.辅助 AppDomain 可以提供某种程度的隔离,类似于操作系统提供的进程隔离. 我使用它的一个实际用途是动态加载“插件"DLL.我想支持在主可执行文件启动时扫描 DLL 的目录,加载它们并检查它们的类型以查看是否有任何实现了特定接口(即插件的合同).如果不创 ..
发布时间:2021-11-16 19:09:26 其他开发

HttpWebRequests 在后续调用中失败

我知道这是一个模糊的问题,特别是因为我没有提供任何代码,但我正在开发一个 .Net 2.0 应用程序,并且我们有一个 WebRequest,它可以将数据发布到内部构建的 API. 奇怪的事情发生在我们的第 3 个(并且总是第 3 个)后续请求中,该请求在请求的 GetRequestStream() 方法处失败.第一次和第二次调用,一切都很好.第 3 次,它挂起一段时间并最终超时. 内部 ..
发布时间:2021-11-15 01:14:24 C#/.NET

如何在 DateTimepicker 中禁用/限制年份选择

我使用 datetimepicker 只选择日期和月份,年份无关紧要. 如何禁用/限制用户选择年份. 或者更确切地说,当用户尝试选择日期时不应显示年份 解决方案 如果您限制用户可以在 DateTimePicker 上选择的两个日期,并为选择器本身设置自定义格式,您可以有效地拥有选择日期时间的多合一向上/向下控件.如果年份不重要,您可以将 MinDate 和 MaxDate 值设 ..
发布时间:2021-10-26 15:46:48 C#/.NET

C# - 更改覆盖方法的参数类型

我有一个继承类,我正在尝试将事件方法的参数类型更改为另一个类型,该类型也是继承类. 原始类: 公共类Alpha {protected virtual void OnSpecialEvent(AlphaArgs e);}公共类 AlphaArgs {public AlphaArgs ( int a, object b );公共 int A { 得到;}公共对象 B { 得到;}} 我的继承 ..
发布时间:2021-10-26 15:46:47 C#/.NET

无法从关闭的 TextReader 中读取

我有一个处理一些大型 CSV 文件的系统. 现在出现的情况是,这些文件可能在实际逗号分隔内容之前有许多无分隔、毫无价值的行. 我采用的方法是创建一个临时读取器来确定多余行的数量,然后将工作 TextReader 移动到准备处理的行数上. 我的代码如下: 私有静态TextReader PrepareReader(TextReader reader){//变量文本阅读器 tmpRe ..
发布时间:2021-10-26 15:46:46 C#/.NET

去重字符串实例

我有将近 1,000,000 条记录的数组,每条记录都有一个字段“文件名". 有许多文件名完全相同的记录. 我的目标是通过对字符串实例(文件名实例,而不是记录)进行重复数据删除来减少内存占用. .NET Framework 2.0 是一个约束.这里没有 LINQ. 我为重复数据删除编写了一个通用(和线程安全)类: 公共类重复数据删除其中 T : 班级{私有静态重复数据删除 ..
发布时间:2021-10-26 15:46:44 C#/.NET