.net相关内容

如何使用OpenXML SDK将Excel转换为CSV?

我要求将Excel(2010)文件转换为CSV。目前我正在使用Excel Interop打开并另存为CSV,它工作得很好。但是,Interop在我们使用它的环境中有一些问题,所以我正在寻找另一个解决方案。 我发现在没有互操作的情况下处理Excel文件的方法是使用OpenXML SDK。我收集了一些代码来遍历每个工作表中的所有单元格,并简单地将它们写入CSV中的另一个文件。 我遇到的一个 ..
发布时间:2022-04-16 17:08:07 C#/.NET

将原始剪贴板与文本或图像一起保存,稍后在C#中恢复

我正在尝试创建一个C#WinForms剪贴板管理器,它可以记住最后X个剪贴板条目,如果它包含图像或文本(不是文件、流或其他奇特的东西)。然后我希望以后能够恢复剪贴板,这样我就可以粘贴原始文本或图像。我的问题是,即使我将剪贴板复制为IDataObject,之后我也无法还原它--至少不是对所有应用程序? 为了测试它,我创建了以下非常简单的代码: // Get data object fro ..
发布时间:2022-04-15 14:39:11 C#/.NET

服务总线置放对象

我通过服务总线在Azure上使用消息队列体系结构。偶尔,当我尝试向队列发送消息时,它会失败。以下是我收到的错误: 有时我收到此消息 Message:Can't create session when the connection is closing. 其他时候我收到此消息 Message:Cannot access a disposed object. Object na ..
发布时间:2022-04-15 14:05:25 C#/.NET

GetScaleFactorForMonitor值与应用的实际比例不匹配

我通过互操作调用Windows8.1 Surface3平板电脑上的GetScaleFactorForMonitor()。它的响应比例系数为140。我在这台平板电脑上只有一台显示器。我将此调用的标志同时设置为最接近窗口和主显示,以查看是否有任何差异只是因为它的地狱,两者都给了140。 问题是,实际的伸缩性是150%。当我在Windows中查看显示设置时,显示为1440x2160,但本机分辨率为 ..
发布时间:2022-04-15 11:27:12 C#/.NET

Docker中的.NET核心高内存使用率(AWS ECS Fargate)

以下是对该应用程序的描述。我有一个运行Hangfire的控制台应用程序。有几个工作是重复进行的。尤其是一个作业,它要解析几个大型的XML文件。我将此控制台应用程序部署为AWS ECS Fargate容器。 每次运行重复作业时,容器内存使用量不断增加,直到应用程序变得无响应或AWS终止容器。这是ECS上的一个16 GB的容器(大),所以它应该能够处理我扔给它的任何东西。我可以断定,一旦内存使用 ..
发布时间:2022-04-14 18:06:53 C#/.NET

为什么泛型类型不能有显式布局?

如果尝试使用[(.Explicit)]属性创建泛型结构,则使用该结构会在运行时生成异常: System.TypeLoadException:无法从程序集‘bar’加载类型‘foo’,因为泛型类型不能具有显式布局。 我一直很难找到任何证据证明这一限制的存在。Type.IsExplicitLayout文档强烈暗示它是允许和支持的。有人知道为什么这是不允许的吗?我想不出任何原因,为什么泛型类 ..
发布时间:2022-04-14 10:54:52 C#/.NET

.NET应用程序中是否需要ret指令?

我注意到C#编译器在void方法的末尾生成ret指令: .method private hidebysig static void Main(string[] args) cil managed { // method body L_0030: ret } 我已经为.NET编写了一个编译器,无论我是否发出ret语句(我已经检查了生成的IL,它确实不在其中),它都能正常 ..
发布时间:2022-04-14 10:51:22 C#/.NET

在哪里可以找到TeamsFx.NET SDK的Nuget包

TeamsFx .NET SDK的Getting Started部分表明我应该能够找到名为Microsoft.TeamsFx的Nuget包。但是,我找不到这样的包,甚至在搜索预发行包时也找不到。 我在这里漏掉了什么吗,或者只是包还没有发布的问题?源代码还没有那么旧。 推荐答案 正在从评论部分移动答案以获得更多可见性: Microsoft的Nuget包。TeamsFx尚未在N ..
发布时间:2022-04-13 23:09:58 C#/.NET

MS Teams应用程序:访问此应用程序时出现问题

MS Teams桌面上的用户报告了我们的MS Teams应用程序的多个问题。 他们在MS Teams桌面应用程序上看到以下错误:访问此应用程序时出现问题。屏幕附在下面。 然而,对于这些用户来说,一切都在正常运行(聊天、搜索扩展和静态应用程序)。此外,它仅在MS Teams桌面客户端中复制,而不在浏览器客户端中复制。 当我们切换到聊天选项卡时,新的错误会出现在控制台日志中。截图附在下面。 我们怎 ..
发布时间:2022-04-13 22:20:30 C#/.NET

WebClient下载文件已损坏

我正在尝试使用C#WebClient下载文件。 以下是URL: http://www.czce.com.cn/cn/DFSStaticFiles/Future/2018/20180821/FutureDataClearParams.txt 如果我手动下载,一切都正常。但是,如果我使用WebClient下载文件,内容就会损坏。我尝试过使用许多不同的编码方法。以下是重现该问题的最小代码: ..
发布时间:2022-04-13 11:06:15 C#/.NET

带有Log4Net的控制台应用程序在调试模式下编译,但不在发布模式下编译

我有一个简单的C#/4.0控制台应用程序,它引用VS2010中的Log4Net 1.2.13.0。 在调试模式下,该应用程序在我的机器上编译和运行得很好。但是,一旦我更改为‘Release’,我就会收到错误 “无法加载文件或程序集‘file:///C:UsersmikeDocumentsVisual Studio 2010项目xxxxyyyyylog4net.dll’或其依赖项之一。不 ..
发布时间:2022-04-12 19:44:56 C#/.NET

将对象序列化到XML存储库中

我喜欢XmlSerializer,因为它具有即发即忘的操作。我可以向XmlSerializer提供要序列化的对象和要序列化到的文件,XmlSerializer将对属性名称和值进行排序。 XmlWriter xmlWriter = XmlWriter.Create(projectPath + "\" + m_projectDescriptionFileName); // create new ..
发布时间:2022-04-12 10:47:43 C#/.NET

TabControl中ImageList图标的分辨率不清晰

正在用于TabControl的ImageList解析 如果TabControl绘制模式为OwnerDrawFixed,则图标不会被清除并导致 不同背景下的一些问题。如果矩形容器的背景具有SolidBrush,则图像将为OK。否则它将被干扰。 有什么好方法可以绘制高分辨率的图像吗? 推荐答案 向ImageList添加图像时,请考虑: 将PNG图像的ColorDepth属性设置 ..
发布时间:2022-04-10 13:02:43 C#/.NET