.net-2.0相关内容

如何将 ctrl+c 发送到 c# 中的进程?

我正在为命令行可执行文件编写包装类.这个 exe 接受来自 stdin 的输入,直到我在命令提示符 shell 中点击 Ctrl+C,在这种情况下,它会根据输入.我想在 C# 代码中模拟 Ctrl+C 按下,将 kill 命令发送到 .NET Process 对象.我试过调用 Process.Kill(),但这在进程的 StandardOutput StreamReader 中似乎没有给我任何信息 ..
发布时间:2021-12-27 22:35:16 C#/.NET

在没有 .NET Framework 的情况下运行基于 .net 的应用程序

有没有办法在不安装 .net 框架的情况下运行基于 .net 的应用程序.有没有办法做到这一点.有没有软件可以做到这一点.商业软件也是可能的. 添加: 有人使用过 VMWare 瘦客户端吗? 解决方案 有几种不同的工具,我尝试过的有: XenoCode Postbuild(现在是 Spoon Studio)(现在 TurboStudio) Salamander .NET ..
发布时间:2021-12-26 23:06:33 C#/.NET

如何在 .NET 中使用反射调用重载方法

有没有办法在 .NET (2.0) 中使用反射来调用重载方法.我有一个动态实例化从公共基类派生的类的应用程序.出于兼容性考虑,该基类包含 2 个同名方法,一个带参数,一个不带参数.我需要通过 Invoke 方法调用无参数方法.现在,我得到的只是一个错误,告诉我我正在尝试调用一个不明确的方法. 是的,我可以将对象转换为我的基类的实例并调用我需要的方法.最终,这种情况会发生,但目前,内部复杂情况 ..
发布时间:2021-12-26 14:34:26 C#/.NET

“此程序集是由比当前加载的运行时更新的运行时构建的,无法加载"

我收到错误消息:“此程序集是由比当前加载的运行时更新的运行时构建的,无法加载." 我有一个 .NET 4.0 dll 项目,它被一个 .NET 2.0 项目调用.有没有办法调和框架上的差异? 解决方案 我有一个 .NET 4.0 dll 项目,它被一个 .NET 2.0 项目调用.有没有办法调和框架上的差异? 不是那样,不是..NET 4 CLR 可以加载 .NET 2 程 ..
发布时间:2021-12-25 16:13:57 C#/.NET

是否有不区分大小写的 string.Replace 替代方案?

我需要搜索一个字符串并将所有出现的 %FirstName% 和 %PolicyAmount% 替换为从数据库中提取的值.问题是 FirstName 的大小写不同.这阻止了我使用 String.Replace() 方法.我已经看到有关该主题的网页建议 Regex.Replace(strInput, strToken, strReplaceWith, RegexOptions.IgnoreCase) ..
发布时间:2021-12-25 08:46:28 C#/.NET

行号不正确的异常错误消息

当在 Asp.Net 网页中抛出异常时,会显示一条错误消息以及完整的堆栈跟踪. 示例如下: 堆栈跟踪: IndexOutOfRangeException: 索引超出数组范围. MyNameSpace.SPAPP.ViewDetailsCodeBehind.LoadView() +5112MyNameSpace.SPAPP.ViewDetailsCodeBehind.Page_L ..
发布时间:2021-12-23 18:27:02 C#/.NET

在解析完成之前遇到流结束?

我正在尝试反序列化一个流,但我总​​是收到这个错误“在解析完成之前遇到流结束"? 代码如下: //这里有一些代码BinaryFormatter b = new BinaryFormatter();return (myObject)b.Deserialize(s);//s--->是一个 Stream 对象,这里的某行已经填满了数据 有人有想法吗? 解决方案 尝试将流的位置设置为 0 ..
发布时间:2021-12-21 22:09:57 C#/.NET

XmlSerializer - 有一个错误反映类型

使用 C# .NET 2.0,我有一个复合数据类,它具有 [Serializable] 属性.我正在创建一个 XMLSerializer 类并将其传递给构造函数: XmlSerializer serializer = new XmlSerializer(typeof(DataClass)); 我收到一条异常消息: 有一个错误反映类型. 在数据类中有另一个复合对象.这是否也需要具有 ..
发布时间:2021-12-21 22:01:08 C#/.NET

Windows 上是否有某种安全的本地存储?

我正在考虑制作一个小工具.工具将做什么并不重要.重要的是,该工具需要在用户的硬盘上存储一些敏感信息.编辑:将存储的信息是用户的信息 - 我不是要保护我自己的内容,我与应用程序一起分发. 我知道我需要对这些信息进行加密.但是,我在哪里安全地存储加密密码?这是某种无限递归...... 那么,有没有办法加密windows上的信息,让windows安全地管理密码?当我说 Windows 时,我 ..
发布时间:2021-12-20 20:13:53 其他开发

System.Web.Caching 与企业库缓存块

对于将在 Web 应用程序和富客户端应用程序中使用的 .NET 组件,似乎有两个明显的缓存选项:System.Web.Caching 或 Ent.自由.缓存块. 你用什么? 为什么? System.Web.Caching 在网络应用程序之外使用是否安全?我看到了混合的信息,但我认为答案可能有点不真实. 针对 1.0 和 1.1 非网络应用使用的知识库文章警告 2.0 页 ..
发布时间:2021-12-20 11:08:42 其他开发

如何在 C# 中订阅其他类的事件?

一个简单的场景:一个引发事件的自定义类.我希望在表单中使用此事件并对其做出反应. 我该怎么做? 注意表单和自定义类是独立的类. 解决方案 public class EventThrower{公共委托 void EventHandler(object sender, EventArgs args) ;公共事件 EventHandler ThrowEvent = delegate{ ..
发布时间:2021-12-19 22:48:56 C#/.NET

为什么有些文本框默认不接受 Control + A 快捷方式来全选

我在我的程序中发现了一些文本框,它们接受 Control+A 快捷方式以“默认"选择“无编码"的整个文本. 我不知道我必须在这里提供哪些附加信息才能为所有这些文本框启用它,因为我发现这些文本框之间完全没有区别.它们都是简单的拖放文本框. 注意:我不是在谈论这段代码: if (e.Control && e.KeyCode == Keys.A){textBox1.SelectAll(); ..
发布时间:2021-12-19 15:04:49 C#/.NET

“无法加载文件或程序集 System.Drawing 或其依赖项之一".Net 2.0、VS2010 和 Windows 8 上的错误

我在 Windows 窗体应用程序项目上收到 FileNotFoundException,并显示以下消息: 无法加载文件或程序集“System.Drawing, Version=4.0.0.0,Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' 或其依赖项之一.该系统找不到指定的文件. 重现问题: 选择 New、Project,选择 .Ne ..
发布时间:2021-12-14 19:18:27 C#/.NET

两个具有相同命名空间的不同 DLL

我有两个具有相同命名空间的 DLL 文件,但它们具有不同的方法和类型.如何在我的项目中引用这两个 DLL 并使用它们的方法和类型? 顺便说一下,这两个 DLL 有一些名称相同但实现不同的方法和类型以及一些独特的方法和类型. 解决方案 您无需做任何特别的事情 - 只需引用它们并使用类型即可.命名空间可以毫无问题地跨越多个程序集,因为它们并不是真正的不透明类型.命名空间只是为它包含的所有 ..
发布时间:2021-12-14 18:39:01 C#/.NET

确定 PDF 文件中的页数

我需要使用 C# 代码 (.NET 2.0) 确定指定 PDF 文件中的页数.PDF 文件将从文件系统中读取,而不是从 URL 中读取.有没有人知道如何做到这一点?注意:进行此项检查的 PC 上已安装 Adob​​e Acrobat Reader. 解决方案 您需要一个用于 C# 的 PDF API.iTextSharp 是一种可能的 API,但可能存在更好的 API. iTextS ..
发布时间:2021-12-14 15:25:21 C#/.NET

从 .Net 2.0 客户端调用 WCF 服务时如何配置安全性

我启动并运行了一个 WCF 服务,并且能够使用 basicHttpBinding 在该服务和 .Net 2.0 客户端之间进行通信. 我现在需要锁定 WCF 服务,使其只能由经过身份验证的客户端调用. 我可以控制将调用我的服务的客户端.客户端是将安装在野外并“打电话回家"以推送和拉取数据的产品的一部分.客户端应用程序是为 .Net 2.0 框架编写的,目前无法升级到 3.0 或 3.5 ..
发布时间:2021-12-13 20:22:05 其他开发

在 ListView 的网格中显示 128x128 像素或更大的缩略图图标

原始问题(请参阅下面的更新) 我有一个 WinForms 程序,它需要一个带有大图标(实际上是 128x128 或更大的缩略图)的可滚动图标控件,可以单击以突出显示或双击以执行某些操作.最好尽量减少浪费的空间(每个图标下方可能需要简短的文件名标题;如果文件名太长,我可以添加省略号). (来源:updike.org) 我尝试将 ListView 与 LargeIcon(默认 .View ..
发布时间:2021-12-13 17:00:32 C#/.NET

从 DataGridView 中的枚举创建下拉列表选项

我目前有一个类,我正在尝试创建一个简单的 GUI 来创建此类的集合.这个类的大部分属性都是字符串.但是,我希望用户能够设置的属性之一是枚举.因此,我希望用户界面具有此枚举的下拉列表,以限制用户输入无效值.目前,我正在获取对象的初始列表,将它们添加到 DataTable 并将我的 DataGridView 的 DataSource 设置到表中.效果很好,甚至为一个布尔属性创建了一个复选框列.但是,我 ..
发布时间:2021-12-13 11:19:35 C#/.NET