clr相关内容

从C#(VS2013)调用C ++函数时隐藏的调试信息

我有一个VS2013解决方案,其中包含2个项目: C#项目 和一个C ++(CLR / DLL)项目 我目前正在尝试解决这些问题,但我一直无法做到远。 如果我在C ++代码中放置一个断点并运行C#项目,则调试器在以下情况下不会中断/停止从C#中调用C ++代码。 我无法在C ++入口函数中调试(即查看值)局部变量: ..
发布时间:2020-10-03 01:54:43 C#/.NET

当我从Sharepoint 2010 Webservices提取数据时,SQL CLR函数显示错误

嗨,我正在通过asmx webservices从sharepoint 2010列表中获取数据,但是当我在任何列中都没有数据时,它在sql上显示以下错误:让我们说“ ows_ClientContactPerson”列没有任何记录,那么如果有,它将在错误以下给出 Msg 6260,级别16,状态1,第2行 错误从用户定义的表值函数获取新行时发生: System.ArgumentExcepti ..
发布时间:2020-10-03 01:54:40 其他开发

SQL Server 2008 RegEx CLR使用

好的,我意识到SS 2008没有本地正则表达式功能。我还看到可以使用CLR添加它们。 我在 http://msdn.microsoft.com上找到了正则表达式CLR /en-us/magazine/cc163473.aspx ,但我不知道该如何处理。 所以我有2个问题。仅当针对两个字段导入记录(一次最多1,000,000,每年最多50,000,000)时,才使用正则表达式。 第一 ..
发布时间:2020-10-03 01:54:36 C#/.NET

将静态本机库链接到托管C ++项目会在

简介: 托管( / clr )C ++项目( .dll )静态链接本机C ++库(使用 / MD 编译)。静态库很大,并引用了许多其他库,但是托管C ++代码使用的功能微不足道,不应引入任何其他依赖项。 问题: 由于 LNK2001 和 LNK2019 提到代码绝对不依赖的符号 即使我添加了必需的依赖项,也要切换工具集(例如,从 VS2017 迁移到 VS2019 )导致错误再 ..
发布时间:2020-10-03 01:54:32 其他开发

Python-“ KeyError:System.Object”; -Pyadomd-查询SSAS数据源[已解决]

在一个项目中,我试图通过Python查询我们正在使用的SSAS数据源。该连接目前在Excel文件中,但是我尝试使用Python进行逆向工程,以自动化我日常进行的部分分析...我使用pyadomd库连接到数据源,这里我的代码: clr.AddReference(r“ C:\Program Files(x86)\Microsoft Office\root\ \vfs\ProgramFilesX ..
发布时间:2020-10-03 01:54:29 其他开发

如何使用Winsock API控制连接超时?

我正在使用Winsock API编写程序,因为一个朋友想要一个简单的程序来检查并查看 Minecraft 服务器是否正在运行。如果正在运行,它可以正常运行,但是,如果未运行,则程序将冻结直到我认为连接超时为止。另一个问题是,如果我有这样的东西(伪代码): void connectButtonClicked() { setLabel1Text(“正在连接”); tryConnecti ..
发布时间:2020-10-03 01:54:25 C/C++开发

为什么没有为.NET Framework预先安装SQL Server以便进行CLR集成?

例如,如果要引用.net框架中的某些内容以供在CLR存储的proc中使用,则必须首先将其加载到Sql服务器数据库中。 为什么没有预装? 谢谢。 解决方案 默认情况下处于禁用状态,因为它增加了攻击表面积,并且在某些地方不需要使用。 默认情况下,一些相当基本的功能可以关闭:KB 914277用于“远程访问” 此操作为次要操作,因此不允许在许多商店中,这使我想到了一个厚脸 ..
发布时间:2020-10-03 01:54:21 C#/.NET

可用的CLR垃圾收集器频率和系统内存

我有一个具有300MB可用物理内存和6个.NET进程的系统。当资源可用时,它们中的每一个都可以从空闲的100MB跃升到500MB的压力。我知道必须增加系统规格,但我想知道GC是否会尝试更频繁地收集内存并尝试使进程的内存分配尽可能小? GC频率如何取决于可用的系统内存? 我正在使用2.0运行时。 解决方案 垃圾回收确实取决于系统内存。很懒这意味着如果有足够的可用空间,它将收集的频率降低 ..
发布时间:2020-10-03 01:54:18 C#/.NET

我如何查看导致clr.dll崩溃的c#代码?

我有一个Windows Forms应用程序(.NET 4),该应用程序可以在我的开发计算机上正常运行,但在另外两台测试计算机上崩溃。我可以加载它在VS2010中创建的小型转储。 选择“使用混合调试”显然导致CPU的滥用(大约20分钟后我杀死了devenv) 当我“仅使用本机调试”时,它找不到源(即使我已将源镜像到与测试机)。它只是说: YourWinApp .exe.hdmp中0 ..
发布时间:2020-10-03 01:54:14 C#/.NET

如何控制抽绳的方向?

我想绘制一个字符串作为轴标签。当使用以下代码绘制字符串时,可以“从左侧”读取它。文本的基线在左侧。 StringFormat格式= CustomGraphics.StringFormat(ContentAlignment.MiddleCenter); format.FormatFlags | = StringFormatFlags.DirectionVertical; e.Grap ..
发布时间:2020-10-03 01:53:12 C#/.NET

使用cmake将clr支持设置为true

我正在尝试使用cmake生成托管的c ++代码。以下是我为此添加的脚本 SET_TARGET_PROPERTIES($ {PROJECT_NAME} PROPERTIES COMPILE_FLAGS“ / clr”) STRING(替换“ / EHsc”“ / EHa” CMAKE_CXX_FLAGS $ {CMAKE_CXX_FLAGS}) STRING(替换“ / RTC1”“” ..
发布时间:2020-10-03 01:53:10 其他开发

作为.NET可执行文件中托管模块的一部分,PE标头和CLR标头中包含什么?

.net程序集中的PE标头是什么意思?我已经读过.net程序被编译成可移植的可执行文件,其中将包含IL代码和元数据。 但是这些术语PE Header和CLR Header是新的。 它们与IF代码和元数据不同吗? 如果包含的话,它们包含什么以及何时需要使用它? 解决方案 使用PE文件格式 PE标头是文件的标头,其中包含.FON字体文件。有关文件包含内容的基本信息。 ..
发布时间:2020-10-03 01:52:05 C#/.NET

C#中“ this”的含义是什么?

在“通过C#执行CLR”的第170页上: public密封类Program { public Int32 GetFive(){return 5; } public static void Main(){ 程序p = null; Int32 x = p.GetFive(); //在C#中,抛出NullReferenceException } } 从理论上讲,上 ..
发布时间:2020-10-03 01:52:01 C#/.NET

如何与托管资源一起使用Finalize?

直到最后确定了类 B 的实例之后,我才100%不清楚如何定义类 A 的存在。 或者换句话说,我希望所有 B 在内部的 A 中调用close& dispose方法B 最终定稿...并且为此发生在之前 A 本身定稿。 情况: A。我有一个用于非托管资源的托管包装器。打个比方,我们将A称为文件系统 B。引用A的托管资源,这些托管资源又通过A包装器请求了非托管资源。 其他请求 ..
发布时间:2020-10-03 01:52:00 C#/.NET

在CLR存储过程中使用实体框架

我发现大约七年前有一篇文章说实体框架不能用于CLR存储过程中。在过去七年左右的时间里,这种情况是否得到纠正?是否有可用的更新允许Entity Framework在CLR存储过程中工作? 解决方案 您不这样做的正常原因这是因为,如果您 did ,则必须将EF依赖的所有.NET Framework程序集作为不安全的程序集安装到数据库中,并且每次.NET Framework时都必须对其进行更新。 ..
发布时间:2020-10-03 01:50:55 其他开发

VB.NET套接字异常仅在调试时

我最近在将VB.NET解决方案从VS2005上转换为VS2010时遇到了一些相当令人困惑的行为。作为参考,该解决方案针对.NET 2.0,并且在转换之前已在调试器中正常运行。除了IDE更改之外,公司还认为可以将我的设备从Win XP(x86)刷新到Win 7(x64)。 现在,我已经转换了VS2010的解决方案,调试器加载后立即收到Socket异常(详细信息如下)。这仅在调试器中发生。在发布 ..
发布时间:2020-10-03 01:50:48 其他开发

.NET 4和.NET 4.6.2之间的表达主体差异

我的团队正在将应用程序从.NET 4.0升级到4.6.2。是的,聚会晚了,但是迟到总比没有好。 在我们的应用程序中,有一个扩展方法可以从返回的方法返回MethodInfo。表达。换句话说,如果我们有: 公共类Foo { public void DoSomething(){ } } 然后有一个表达式 Expression ..
发布时间:2020-10-03 01:50:44 C#/.NET

JIT是否将IL的二进制代码转换为二进制机器代码?

这与.NET有关。 代码(高级:c#,vb.net-人类可以理解)是在VS中编译并生成dll / exe,这称为IL(也或多或少是人类可以理解的。)。 当我们为此运行dll / exe时第一次在计算机上,CLR / JIT将IL转换为机器代码(二进制格式:0和1-这是人类无法理解的)。该机器代码保存在内存中,因此下次除非重新启动系统,否则无需进行转换。 ILASM.exe可用于转 ..
发布时间:2020-10-03 01:50:41 C#/.NET

函数的返回值存储在哪里

我读了几篇有关堆栈,堆以及它们如何在程序执行中使用的文章。 此处是其中之一。 总是说在调用函数时,它的参数以及局部变量都放在堆栈中(严格来说,这是不正确的,正如Eric Lippert在他的帖子,但这不是我的问题)。 我的问题是函数的返回值存储在哪里,以及如何将其传递给调用方?没有人说它被放在堆栈上,但是仍然没有人说不是。有人可以澄清吗? 例如,考虑以下函数: public ..
发布时间:2020-10-03 01:50:39 C#/.NET