vb.net项目中无法使用全局程序集缓存(GAC)中的dll

问题描述

Hi,我最近遇到一个问题,在一个vb.net开发的项目中,使用了globalErrorHandler.dll,这个dll是放在项目所在的服务器上的全局程序集缓存(GAC)中的,也就是在路径C:Windowsassembly中。但是我在build该项目时,却报错:'globalErrorHandler'isnotdeclared.Itmaybeinaccessibleduetoitsprotectionlevel

请问有前辈遇到过类似问题吗我是还需要在项目中对该dll进行引用,或者是在配置文件中进行说明吗弄了快一天了,也没啥头绪,不知道问题出在哪里谢谢了

解决方案

解决方案二:
提示没有声明,是需要导入空间
解决方案三:
添加引用和命名空间了啊?

时间: 2024-09-20 06:40:16

vb.net项目中无法使用全局程序集缓存(GAC)中的dll的相关文章

如何将程序集安装到全局程序集缓存(GAC)

问题描述 编写了一个MSN的插件,在引用时需要放到全局程序集缓存中.平时自己用时都是手动拖进去.现在我想做一个"setup.exe"安装程序,怎么样才能在安装过程中将自己编写的.dll文件注册到全局程序集缓存中.谢谢帮忙! 解决方案 解决方案二:至少可以使用.NETFrameworkSDK中提供的命令行程序gacutil.exe将指定程序集注册到GAC.例如:"gacutil/imyDll.dll".详细参数说明请参阅相关文档或在命令行中键入gacutil/?.

把程序集安装到全局程序集缓存中的步骤_实用技巧

步骤: 1.先创建类库项目,完成编码: 2.对类库项目生成强命名,生成密钥文件:(该名称是加密的哈希密钥或签名.这种强名称可确保正确的组件版本控制.这有助于防止具有相同名称的组件相互冲突或被消耗应用程序误用) 使用.net Framework 开发包中bin目录下的SN工具生成加密密钥对,例如:在D盘建立文件夹:GACkey,然后在命令行中执行:sn -k "D:\GACkey\GACkey.snk" ,则在D:\GACkey\GACkey.snk就会生成密钥文件: 3.关联类库文件和

PowerShell中使用.NET将程序集加入全局程序集缓存

 通常情况下,将程序集(Assembly)加入全局程序集缓存(GAC,Global Assembly Cache),可以使用GacUtil工具.只要使用/i参数,就可以把指定路径的程序集添加进GAC了. 不过由于GacUtil并不是.Net Framework的一部分,而是和Windows SDK一起发布的,这就导致了机器中安装了.Net,却可能找不到GacUtil的情况. 在PowerShell中,我们可以直接使用.Net的类库来搞定这件事,而不需要通过GacUtil.具体代码如下: 1 2

c#写的exe,启动时,如何将自己加入到全局程序集缓冲中?

问题描述 c#写的exe,启动时,如何将自己加入到全局程序集缓冲中,让别的程序来调用.也就是说别的程序调用我这个exe的接口时,不需要CreateObject,只需要GetObject,也就是说不需要实例化我的exe,而是直接跟这个exe通信 解决方案 解决方案二:来支持一下,谢谢楼主分享解决方案三:高手们,快来指点指点!解决方案四:引用楼主seleron的回复: c#写的exe,启动时,如何将自己加入到全局程序集缓冲中,让别的程序来调用.也就是说别的程序调用我这个exe的接口时,不需要Crea

在Python中使用全局日志时需要注意的问题

  这篇文章主要介绍了在Python中使用全局日志时需要注意的问题, 作者由uliweb使用时遇到的问题分析全局日志出现错误时的解决方法,需要的朋友可以参考下 在使用 uliweb 开发 soap webservice 后,启动 uliweb 时,werkzeug 的日志莫名其妙丢失了. 正常的日志: 代码如下: [INFO] * Loading DebuggedApplication... [INFO] * Running on http://localhost:8000/ [INFO] *

c++-C++中定义全局指针的问题

问题描述 C++中定义全局指针的问题 自定义一个类A,想声明一个全局的A指针.下边这种做法问题在哪?在res.h中声明 extern A *a; 在res.cpp中 A *a= new A(); 这样做问题在哪?求教大神 解决方案 这里是不是应该这样: A *a= &(new A()); 解决方案二: 试了一下,这样用是没有问题的,全局变量处理的时间点比程序运行要早 解决方案三: 刚刚新建了一个项目测试了一下,必须有一个文件中声明时需要这样: extern A *a = NULL; 其它文件中用

VB.NET项目运行流程怎么样的,本人是刚学VB.NET的,求助大神

问题描述 本人刚学VB.NET,刚知道基础的东西,现在开始接触项目,有完整的项目,但是找不到项目运行的入口,比如类似于Java中的主函数入口等等啊,求助大神啊 解决方案 解决方案二:vb不需要那个所以没有解决方案三:在项目中搜索submain解决方案四:vs中新建vb项目写入代码ctrl+f5编译运行解决方案五: 解决方案六:既然是刚学基础的东西,那么你学习的哪本入门书让你来找vb.net的入口函数呢?你试试回答这个问题,也许能有所启发.解决方案七:引用3楼devmiao的回复: vs中新建vb

Yii2中添加全局函数的方法分析

本文实例讲述了Yii2中添加全局函数的方法.分享给大家供大家参考,具体如下: 方法一 这种方法就是直接在入口文件web/index.php里面写函数,示例代码如下: // something code -- // 全局函数 function pr($var) { $template = php_sapi_name() !== 'cli' ? '<pre>%s</pre>' : "\n%s\n"; printf($template, print_r($var, t

url-web项目中长轮询本地窗口中的数据URL怎么写?

问题描述 web项目中长轮询本地窗口中的数据URL怎么写? 50C 如题目:web项目中用长轮询 当前桌面上开的 c/s窗口中扫入数据 web项目长轮询得到值 解决方案 不考虑低版本ie可以用websocket,和c/s的socket响应差不多,自己找你使用的语言的websocket服务器 如果你用的C#,可以看这个:C# websocket聊天室示例 解决方案二: 既然长轮询,那么得到数据后,直接把数据发送给web端 解决方案三: 长轮询的URL怎么写取决于你的服务器端程序的设计.它如何处理q