问题标签 [clr]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
7 回答
23775 浏览

c# - 致命的执行引擎错误 (79FFEE24) (80131506)

我的 .NET Framework 3.0 SP1 应用程序遇到问题。它是一个与 COM exe 通信的 C# winforms 应用程序。winforms 应用程序或 COM exe 随机崩溃而没有任何错误消息,并且事件日志包含以下条目:

[1958] .NET 运行时类型:错误计算机:CWP-OSL029-01 时间:2008 年 11 月 25 日下午 3:14:10 ID:1023 .NET 运行时版本 2.0.50727.1433 - 致命的执行引擎错误 (79FFEE24) (80131506)

我在 MS 网站上找不到任何有用的信息。有人知道我应该从哪里开始调查吗?

蒂亚

0 投票
1 回答
1253 浏览

c++ - 托管 CLR - 参数错误

我正在尝试在我的 C++ 应用程序中托管 CLR,但在调用托管应用程序的入口点时遇到问题。入口点像往常一样定义:

这是实际的 C++ 代码:

我得到的错误代码是-2146233032,根据corerror.h对应于:

对于十进制 -2146233032 / 十六进制 0x80131538:
COR_E_SAFEARRAYRANKMISMATCH
数组的运行时排名与元数据中记录的排名之间发生不匹配。

任何人都可以看到问题吗?

0 投票
3 回答
3846 浏览

.net - 在 SQL Server 2005 存储过程中使用 .NET Framework 3.5

我有一个 SQL Server 2005 服务器,我想在它上面运行一个 .Net CLR 存储过程。但是,我想使用 .NET Framework 3.5。

如果我现在尝试这个,我会收到这个错误:

我听说这在 SQL Server 2008 中是可能的,因为 SQL Server 2008 附带 .NET Framework 3.5。但是,我想知道是否有办法将 .NET Framework 3.5 添加到我的 SQL Server 2005 安装中,以便我可以在其上运行 .NET 3.5 存储过程。

0 投票
3 回答
1274 浏览

c# - C# 4 和 CLR 兼容性

版本 4 的所有 C# 新增功能(动态、代码合同等)是否预计将在当前的 .NET CLR 上运行,或者是否也有计划的 .NET 升级?

0 投票
8 回答
53201 浏览

c# - 自动创建空的 C# 事件处理程序

不可能在 C# 中触发没有附加处理程序的事件。因此,在每次调用之前,有必要检查事件是否为空。

我想保持我的代码尽可能干净并摆脱那些空检查。我认为它不会对性能产生太大影响,至少在我的情况下不会。

现在我通过手动为每个事件添加一个空的内联处理程序来解决这个问题。这很容易出错,因为我需要记住这样做等等。

有没有办法使用反射和一些 CLR 魔法为给定类的所有事件自动生成空处理程序?

0 投票
5 回答
1758 浏览

.net - 如何获取构建程序集的 .NET 版本(1.1、2.0、3.0 等)?

我有一个集会。有没有办法检测使用哪个版本的 .NET 来构建该程序集?

0 投票
10 回答
1071 浏览

clr - 再次告诉我为什么我们需要 .NET 和 Windows?为什么 Windows 不能变身为 CLR?

DOS演变成Windows的方式相同吗?

我们似乎最终支持和开发了微软的三个平台,我不确定界限应该在哪里。

为什么不能将 CLR 的好处(例如类型安全、内存保护等)内置到 Windows 本身中?

还是进入浏览器?为什么要使用完全不同的虚拟机?(我们现在如何处理虚拟机间接级别?我们刚刚添加了 Silverlight - 并且在此之前的 Flash - 在浏览器中运行,在其中运行可能是 VM 安装......)

我可以看到用于服务器的原始 Windows,但为什么不能有一个用于工作站的 CLR 直接与硬件对话(或者至少不是整个 Windows 遗留系统)?

(ooppp - 我这里有两个问题。让我们做这个 - 为什么不能将 .net 内置到 Windows 中?我了解向后兼容性 - 但是 .NET 中的安全性至少可以在 Windows 本身中选择,不能不是吗?它只是许多 API 集合中的另一个?)

Factoid - 我记得 IBM PC 上针对 MS-DOS 销售的竞争对手架构之一是 UCSD-pascal 运行时 - 一个 VM。

0 投票
5 回答
369 浏览

winapi - 对于任何新的 Win32 应用程序开发,您是否都在使用 .NET?

您是否选择不对任何新的 Win32 应用程序使用托管代码?为什么?是否有 CLR 无法提供的您需要的资源?

(注意“新” - 不是对现有代码库的增强。)

0 投票
3 回答
1457 浏览

stored-procedures - 是否可以编写脚本来轻松部署 clr 存储过程?

我想在我们的部署脚本(目前是 powershell)中包含 CLR 存储过程部署,但是我想不出一个自动执行此操作的好方法。

我原以为会有一个不错的命令行选项来执行与 Visual Studio 中的右键单击部署相同的操作

0 投票
2 回答
6502 浏览

c# - 如何在 CLR UDF 中返回 nvarchar(max)?

假设以下定义:

传入长度大于 4000 的nvarchar(max)sInput将导致该值被截断(即调用此 UDF 的结果nvarchar(4000)nvarchar(max).