Tag: dll

RegAsm dll没有注册类型

我试图使用RegAsm注册.dll。 它是一个.NET 2.0 DLL。 所有课程都是公开的,ComVisible是真实的。 我仍然得到RA0000:没有类型被注册错误。 下面是代码和assemblyinfo。 任何帮助都会很棒,谢谢! STARTelnet.cs /** *Steven T. Norris Created: 3/27/2012 *Last Updated By: Steven T. Norris Last Updated On: 3/27/2012 * */ using System; using MinimalisticTelnet; using System.Net.Sockets; /** * @brief Used to connect to, read, and respond to a STAR terminal session. * * Steven T. Norris Created: 3/27/2012 […]

更改为x64平台时无法加载程序集错误

我刚刚创建了一个新的asp.net 3.5 Web应用程序。 我转到应用程序属性并将平台目标更改为x64。 我没有写任何代码,我没有改变任何东西。 接下来,我在Visual Studio中点击开始调试。 发生以下错误: 无法加载文件或程序集“SOLUTION NAME”,Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null’或其依赖项之一。 尝试加载格式不正确的程序。 任何人都知道如何解决这个问题? 谢谢。 编辑: 我有这些警告: 警告1程序集生成 – 引用程序集“System.EnterpriseServices.dll”以不同的处理器为目标 警告2程序集生成 – 引用程序集“mscorlib.dll”针对不同的处理器 警告3程序集生成 – 引用程序集“System.Web.dll”针对不同的处理器 警告4程序集生成 – 引用程序集“System.Data.dll”针对不同的处理器 配置管理员:

无法从ASP.NET调用DLL

嗨,我有一个C dll,它将与cobol应用程序进行交互。 我们想通过互联网将数据发送到cobol。 所以我创建了一个C#DLL,它将调用C DLL。 当我做一个consoleapp时它工作正常,但当我尝试从ASP.NET调用相同的DLL时,它给出错误消息 我不明白这个错误 An attempt was made to load a program with an incorrect format. (Exception from HRESULT: 0x8007000B) 还有一些关于此的post,但那些不符合我的上下文我认为我缺少asp.net的permissions 这是我的c#dll中用于调用c dll的声明 [DllImport(@”C:\CCExpert\haz450cp.dll”, EntryPoint = “Methodname”, CallingConvention = CallingConvention.Cdecl)] unsafe public static extern void Methodname(ref p1, ref p2); 编辑: 您好,我根据您的建议更改了设置,但现在我得到一个新的错误 Microsoft Visual Studio C Runtime Library has detected a fatal error […]

如何使生成的EXE在所有.NET框架版本中都能正常工作?

我对.NET世界很新,我有一个小的控制台项目(非常小)基本上只是引用在delphi中创建的.DLL(大多数重要的代码都是),在我的C#代码上我只有循环,线程睡眠说明和类似的事情。 我的客户使用的是Microsoft Windows XP SP2,Microsoft XP SP3,Microsoft Windows Vista和Microsoft 7.我想以一种在所有这些环境中运行的方式生成.EXE。 在我使用C#2010的开发环境中,我有.NET framework 4.0,但我想我客户的一些桌面有3.5和更老的框架。 基于这种情况,在新旧版本的.NET中创建最便携的EXE的最佳选择是什么? 由于我是初学者,因此非常欢迎详细的答案。 因为它可能是我的简单代码,所以我在这里粘贴它。 using System; using System.Reflection; using System.Threading; using System.Web; using System.Diagnostics; using Redemption; namespace test{ class Program { static void Main(string[] args) { RedemptionLoader.DllLocation64Bit = @”redemption64.dll”; RedemptionLoader.DllLocation32Bit = @”redemption.dll”; var ToEmailAddress = args[0]; var subject = args[1]; var pathFileAttach = […]

如何创建虚拟音频设备

我正在开发一个C#项目,我需要创建几个虚拟音频设备。 后来我将自己做一些切换。 也许有人知道一个很好的库,可以让我自己做问题。 创建音频设备的实例。 (商业还可以,但免费.dll会更好) 另一种可选解决方案是找到一种能够根据我的需求创建虚拟音频设备的软件。

如何在C#应用程序中使用* .lib文件?

所以我有一些.lib文件(像这样生成)如何在我的C#WPF应用程序中使用它?

在Visual Studio中引用项目“readonly”?

我在VS2008中的两个解决方案中有两个应用程序共享一个公共dll,dll-code作为项目包含在第一个应用程序解决方案中。 是否有可能允许第二个解决方案“readonly”引用dll项目? 我希望打开第二个解决方案的人能够在调试期间进入dll,但无法更改代码。

如果使用Debug dll,服务不会及时响应启动或控制请求

我试图在我的机器上部署一个Windows服务,但是当我试图启动它时,我得到了以下错误。 “Windows无法在本地计算机上启动’myService’。错误1053:服务未及时响应启动或控制请求。” 经过一些研究后,我发现我正在使用Debug选项来编写我的项目,当我将其更改为’Release’模式时,一切都很好并正常工作。 我无法弄清楚这种行为,所以我在网上搜索并发现了这个调试vs-release-in-net,但即便如此也无法解释为什么我的窗口服务很难启动,如果我使用调试模式的dll 如果有人能够解释它将有助于我了解这实际上是如何工作的感谢。

如何找到“由’xxx.dll导入的过程’的源无法加载。”例外?

过去一周我一直在追逐这个例外。 情况是: 我有一个用C#编写并在Visual Studio 2010中构建的应用程序。该应用程序包含一个DLL,它是非托管代码库的包装器。 非托管代码是用C ++编写的,并在Visual Studio 2008中构建。这是必需的,因为代码引用了额外的库(Qt),并且该代码以WinCE版本5为目标(由于字段中支持的设备而必需)。 我已经尝试了很多我在这里看到的建议,包括使用各种依赖步行器(VS 2008依赖,dependency_walker和Dependz)以及其他工具,如SysInternals的Reflector和Process Monitor。 所有这些工具都没有显示任何问题(Reflector)或在我的环境(Win 7)中过时的旧依赖项,如DCOMP.DLL,GPSVC.DLL和IESHIMS.DLL。 在调试器中,我可以直接执行我的代码,直到我实例化一个引用我的Managed Wrapper DLL的对象。 它不会进入对象的实例化,而是立即抛出exception。 在Process Explorer(来自SysInternals)中,我可以看到加载的Managed DLL以及必要的辅助DLL。 在进程监视器(来自SysInternals)中,在问题出现时,没有堆栈的未找到的消息。 它失败了。 任何想法或想法发现这个问题将不胜感激。

Libsodium-net – 无法加载DLL’libsodium.dll

我通过NuGet安装了Libsodium-net,并且可以在我的课程中包含Sodium,但是当我尝试运行它时,我得到了 Sodium.dll中出现“System.DllNotFoundException”类型的exception,但未在用户代码中处理 附加信息:无法加载DLL’libsodium.dll’:找不到指定的模块。 (HRESULTexception:0x8007007E) 我只是想从gitbooks文档中运行示例代码https://bitbeans.gitbooks.io/libsodium-net/content/password_hashing/index.html const string PASSWORD = “Correct Horse Battery Staple”; const string SALT = “qa~t](84z<1t<1oz:ik.@IRNyhG=8q(o"; const long OUTPUT_LENGTH = 512; //this will produce a 512 byte hash var hash = PasswordHash.ScryptHashBinary(PASSWORD, SALT, PasswordHash.Strength.Medium, OUTPUT_LENGTH);