Questions tagged «unmanaged»



3
“托管”与“非托管”之间的区别
在谈论.NET时,我有时会听到/听说过它,例如“托管代码”和“非托管代码”,但我不知道它们是什么以及它们之间有什么区别。根据定义,它们有什么区别?使用其中任何一个的后果是什么?仅在.NET / Windows中存在这种区别吗?


6
封送处理-这是什么,为什么我们需要它?
什么是编组,为什么我们需要它? 我发现很难相信我无法int通过C#向C 发送电汇,而不得不进行封送处理。为什么C#不能只用开始和结束信号发送32位,告诉C代码它已经收到了int? 如果有任何很好的教程或网站介绍为什么我们需要编组以及如何使用它,那就太好了。

5
将非托管dll嵌入到托管C#dll中
我有一个托管C#dll,它使用DLLImport使用非托管C ++ dll。一切都很好。但是,我想将该非托管DLL嵌入到托管DLL中,如Microsoft所解释的那样: http://msdn.microsoft.com/zh-CN/library/system.runtime.interopservices.dllimportattribute.dllimportattribute.aspx 因此,我将非托管dll文件添加到了托管dll项目,将属性设置为“嵌入式资源”,并将DLLImport修改为: [DllImport("Unmanaged Driver.dll, Wrapper Engine, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null", CallingConvention = CallingConvention.Winapi)] 其中“包装器引擎”是我的托管DLL的程序集名称“非托管Driver.dll”是非托管DLL 当我跑步时,我得到: 访问被拒绝。(来自HRESULT的异常:0x80070005(E_ACCESSDENIED)) 我从MSDN和http://blogs.msdn.com/suzcook/看到这应该是可能的...


6
托管和非托管代码,内存和大小有什么区别?
在看到和聆听了很多有关托管和非托管代码的知识之后,并且知道唯一的区别是托管是关于CLR的,而非托管是在CLR之外的,这让我非常好奇要详细了解它。托管和非托管代码,内存和大小到底是什么? 这是C#代码时,如何在C#中编写的代码不被托管,以及如何使大小的内存变为非托管。一个例子和一点见识会有所帮助。
71 c#  .net  unmanaged  managed 

11
非托管DLL无法在ASP.NET服务器上加载
此问题与ASP.NET网站有关,该网站最初在VS 2005中开发,现在在VS 2008中。 该网站使用两个非托管外部DLL,它们不是.NET,而且我没有源代码来编译它们,而必须按原样使用它们。 该网站可以在Visual Studio中正常运行,可以正确定位和访问这些外部DLL。但是,当网站发布在网络服务器(运行IIS6和ASP.NET 2.0)而不是开发PC上时,它无法找到和访问这些外部DLL,并且出现以下错误: Unable to load DLL 'XYZ.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E) 外部DLL和包装它们的托管DLL以及网站的所有其他DLL位于网站的bin目录中。 搜索此问题后发现,许多其他人似乎在从ASP.NET网站访问外部非.NET DLL时也遇到相同的问题,但是我还没有找到有效的解决方案。 我尝试了以下方法: 运行DEPENDS来检查依赖关系,以确保前三个位于路径的System32目录中,最后一个位于.NET 2框架中。 我将这两个DLL及其依赖项放到System32中,然后重新启动了服务器,但是网站仍然无法加载这些外部DLL。 已将ASPNET,IIS_WPG和IUSR(用于该服务器)的全部权限授予网站bin目录并重新启动,但是网站仍然无法加载这些外部DLL。 将外部DLL作为现有项目添加到项目中,并将其“复制到输出”属性设置为“始终复制”,网站仍然找不到DLL。 还将其“生成操作”属性设置为“嵌入资源”,网站仍然找不到DLL。 任何有关此问题的帮助将不胜感激!
68 asp.net  dll  iis-6  unmanaged 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.