.net-2.0相关内容

为什么需要为 int 和 Data 而不是为 String 设置 Web Service DataMember 的指定属性

我通过 WCF 创建了一个 Web 服务.然后我将其作为 Web 服务公开,使其可用于 .NET 2.0 应用程序.我使用 DataMember 创建了一些 DataContract,可用于公开的 OperationContract. 我注意到,当我尝试创建要在 Web 服务中传递的 DataClass 时,每个 DataContract 属性现在对每个成员都有一个合作伙伴“指定"属性. ..
发布时间:2021-12-11 18:54:24 其他开发

在存储过程的 SqlParameter 中使用 DateTime,格式错误

我正在尝试使用 DateTime 作为 SqlParameter 的值从 C#、.NET 2.0 调用存储过程(在 SQL 2005 服务器上).存储过程中的 SQL 类型是“日期时间". 从 SQL Management Studio 执行 sproc 工作正常.但是每次我从 C# 调用它时,我都会收到关于日期格式的错误. 当我运行 SQL Profiler 来观察调用时,我然后复制 ..
发布时间:2021-12-11 08:37:12 C#/.NET

如何单元测试我的对象是否真的可序列化?

我在 Nunit 测试中使用 C# 2.0.我有一些需要序列化的对象.这些对象相当复杂(不同层次的继承,包含大量的对象、事件和委托). 如何创建单元测试以确保我的对象可以安全地序列化? 解决方案 我在工作中的一些单元测试中有这个: MyComplexObject dto = new MyComplexObject();MemoryStream mem = new MemoryStr ..
发布时间:2021-12-09 19:31:28 C#/.NET

如何在 C# 中为 Canvas signed_request 解码 OAuth 2.0?

我能够使用示例此处,但我无法解码有效负载.Facebook 文档指出,signed_request 中的第二个参数是 base64url 编码的 JSON 对象.在 PHP 中,payload 使用 json_decode 解码: $data = json_decode(base64_url_decode($payload), true); C# 中的等价物是什么? 解决方案 以下内容 ..
发布时间:2021-12-09 09:13:28 C#/.NET

如何使我的 Windows 窗体应用程序对齐屏幕边缘?

有没有人知道如何让您的 .net 窗口形成像 Winamp 一样的粘性/活泼的应用程序,以便它捕捉到屏幕的边缘? 目标框架是使用 VS08 用 C# 编写的 .NET 2.0 Windows 窗体.我希望将此功能添加到自定义用户控件中,但我认为更多人会受益于为应用程序及其主窗体描述它. 谢谢. 解决方案 这很有效,适用于多个显示器,观察任务栏: 公共部分类 Form1 : ..
发布时间:2021-12-08 14:15:57 C#/.NET

将跟踪输出重定向到控制台

假设我正在 VB.Net 中开发一个小的批处理控制台应用程序.我希望能够像这样构建应用程序: Sub WorkerMethod()'做一些工作Trace.WriteLine("工作进度")'做更多的工作Trace.WriteLine("另一个进度更新")'...结束子子主()'做任何设置,比如确认用户想要继续或其他什么工人方法()结束子 请注意,我的输出使用的是 Trace 而不是 Conso ..
发布时间:2021-12-06 10:56:26 C#/.NET

正则表达式验证端口号

我正在使用这个正则表达式 (6553[0-5]|655[0-2]\d|65[0-4]\d{2}|6[0-4]\d{3}|[1-5]\d{4}|[1-9]\d{0,3} 来验证端口号.不知何故这不起作用.这有什么问题?有人能指出我出去. 解决方案 不工作究竟是什么意思? 你可以这样尝试:^([0-9]{1,4}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][ ..
发布时间:2021-12-06 10:45:15 其他开发

使用 C# 压缩/解压缩字符串

我是 .net 的新手.我正在用 C# 做压缩和解压字符串.有一个 XML,我正在转换字符串,然后进行压缩和解压缩.我的代码中没有编译错误,除非我解压缩我的代码并返回我的字符串,它只返回 XML 的一半. 以下是我的代码,有错误的地方请指正. 代码: class 程序{公共静态字符串 Zip(字符串值){//将字符串转换为字节[]byte[] byteArray = new byte ..
发布时间:2021-12-05 14:54:28 C#/.NET

为 XML 编码文本数据的最佳方式

我一直在 .Net 中寻找一种通用方法来对字符串进行编码以用于 Xml 元素或属性,但当我没有立即找到时感到很惊讶.那么,在我走得更远之前,我是否会错过内置功能? 暂时假设它确实不存在,我正在组合我自己的通用 EncodeForXml(string data) 方法,并且我正在考虑执行此操作的最佳方法. 我正在使用的数据提示整个事件可能包含坏字符,如 &、 ..
发布时间:2021-12-03 14:33:33 C#/.NET

如何在 C# 中创建一个简单的代理?

几周前我下载了 Privoxy,为了好玩,我很想知道它的简单版本是如何完成的. 我知道我需要配置浏览器(客户端)以向代理发送请求.代理将请求发送到网络(假设它是一个 http 代理).代理会收到答复...但是代理如何将请求发送回浏览器(客户端)? 我在网上搜索了 C# 和 http 代理,但没有找到让我理解它在幕后如何正确工作的东西.(我相信我不想要反向代理,但我不确定). 你们 ..
发布时间:2021-12-02 13:56:11 C#/.NET

如何在 C# 应用程序中调用 VBScript 文件?

我需要在我的 C# Windows 应用程序中调用 VBScript 文件(.vbs 文件扩展名).我怎样才能做到这一点? 有一个加载项可以访问 VBScript 文件在 Visual Studio 中.但我需要在后面的代码中访问脚本.如何做到这一点? 解决方案 以下代码将执行一个 VBScript 脚本,没有提示或错误,也没有 shell 标志. System.Diagnosti ..
发布时间:2021-12-02 09:19:44 C#/.NET

datetime.parse 并使其以特定格式工作

我有一个从 XML 文件返回的日期时间,格式如下: 20080916 11:02 如 yyyymm hh:ss 我怎样才能得到 datetime.parse 函数来解决这个问题?即解析它没有错误?干杯 解决方案 DateTime.ParseExact(input,"yyyyMMdd HH:mm",null); 假设您想说小时之后是分钟,而不是秒 - 您的示例有点令 ..
发布时间:2021-12-02 09:07:51 C#/.NET

如何在 dotnet 上以编程方式截取屏幕截图并通过电子邮件发送

背景: 我正在开发一个商业应用程序,在最后阶段我们遇到了一些奇怪的错误,主要是连接和一些边缘用例. 对于这种异常,我们现在提供了一个包含错误详细信息的漂亮对话框,用户可以截取其中的屏幕截图,然后通过电子邮件发送并附上一些备注. 问题: 我想提供更好的体验,并在同一个对话框中提供一个按钮,点击后会打开 Outlook 并准备电子邮件,附上截图作为附件,可能还有日志文件,然后用 ..
发布时间:2021-11-30 15:10:21 C#/.NET

GDI+ 中随机发生的 AccessViolationException

我们遇到的问题是,有时会发生 AccessViolationException 并且绘制一个简单的组框,其背景为白色,顶部有一个红色叉号.我们无法可靠地重现这个错误,它只是不时发生. 我们没有做任何特别的事情,我们只是显示一个带有菜单、工具栏、主面板上的分组框和分组框内的一些超链接控件的主窗口. 从堆栈跟踪来看,它似乎是 Windows Forms 或 GDI+ 中的一个错误: Sy ..
发布时间:2021-11-26 20:08:26 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-26 14:26:46 其他开发

.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-26 13:11:49 C#/.NET

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

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