C# dll文件添加引用失败】的更多相关文章

未能添加对“***/***.dll”的引用.请确保此文件可访问并且是一个有效的程序集或 COM 组件. 原因:dll文件使用其他语言生成,C#无法识别 解决方法: 添加using System.Runtime.InteropServices; dll导入后声明函数之后即可使用 [DllImport("***.dll")]public static extern int ***(int ***, int ***);…
为没有源码的DLL文件添加强名称 如果项目中引用了其他没有源码的dll文件,并且此dll文件是没有强名称的程序集,则编译时会出现类似 "Assembly generation failed -- 引用的程序集 'xxxxxxxxxxx' 没有强名称" 这样的错误.我这里引用的是Interop.Scripting.dll程序集,它不是强名称的,则需要进行以下操作:1.打开SDK 命令提示窗口; 2.sn -k F:\个人文件\铁路\工程代码\类库\Library\Common\Libs\…
1.最簡單的例子 首先你先新建->項目->類庫.然後右鍵項目.添加一個用戶控件.設置其用戶控件繼承button. egg: namespace ClassLibrary1{    public partial class UserControl1 : Button    {        public UserControl1()        {            InitializeComponent();        }    }}直接重新生成解決方案.這時候會報錯.把報錯的哪行代…
程序在编译时出现类似 "错误 1 程序集生成失败 -- 引用的程序集“XXXXXXXXXX”没有强名称" 这样的错误,是因为它不是强名称的,则需要进行以下操作: 例如:com.soar.query.dll 1.打开VS的SDK 命令提示窗口; 2.创建一个新的随机密钥对: sn -k com.soar.query.snk3.反编译目标程序集ildasm com.soar.query.dll /out=com.soar.query.il3.重新编译,附带强命名参数ilasm com.so…
下载的php_yal.dll文件添加到php的ext http://pecl.php.net/package/yaf/3.0.6/windows yaf. use_namespace=1 ;;extension="D:\Program Files\phpStudy20161103\php\php-5.4.45\ext\php_yal.dll"extension=php_yaf.dllyaf.use_namespace=1…
1.对于.net或者com型的组件,直接添加引用即可. 2.对于标准的dll文件,利用DLLImport这个函数即可,如果要使用函数的别名,那么应该加入EntryPoint. 示例:一般可以封装成一个类,然后在其他类中引用即可. using System.Runtime.InteropServices; public class MyWin32Wrapper { [DllImport("User32.dll")] static public extern void Beep(int f…
首先我们先要写一个DLL文件: 我先创建一个win32的DLL工程,在工程中添加了Math.h和Math.cpp文件,具体内容如下: Math.h: #pragma once #include "stdafx.h" #ifdef API_EXPORT #define DLL_EXPORT _declspec(dllexport) #else #define DLL_EXPORT _declspec(dllimport) #endif DLL_EXPORT int Add(int x,…
1.创建新C#控制台应用程序,项目命名createBll,打开Program.cs重命名为TestA(可以不重命名)并修改代码,如图: 写好后,可以写其它的类.cs文件 2.完成后,点击菜单栏的“项目”,下拉单选择“createDll属性”,打开如图窗口 在输出类型选择“类库”,然后关掉该窗口,生成解决方案,即生成了creatBll.dll文件,在项目下createBll\createBll\bin\Debug\createBll.dll目录下.   3.引用Dll文件,新建项目referenc…
一:问题截图 二:解决办法 1.没看到lz的代码中有Vancl.Server的dll. 2.确实有编译不过的问题,是Vancl.WindowsServices这个工程的target framework设置为.Net Framework 4 Client Profile,修改为.Net Framework 4即可解决大部分的编译问题. 3.IServer.cs中的IServer接口应该声明为public,否则有编译问题. 三:怎么添加项目外的的dll文件到项目中 通过对象浏览器得到dll的类下面的…
1.打开“工具”菜单下的“外部工具”子菜单: 2.点击“添加按钮,增加一个菜单,菜单内容填写如下: 注意参数那里为:/k "C:\vs2010\VC\vcvarsall.bat" 这里根据自己情况修改vs2010的安装目录路径. 点击确定后就可以在工具菜单下找到“命令提示行”菜单了 1:点击命令提示符 输入以下命令:csc /t:library /out:c:\Common.dll D:\erp\ERP_1\Common\Common.cs D:\erp\ERP_1\Common\Co…