C#项目引用dll,如何使这个dll的命名空间不可见

问题描述

C#项目引用dll,如何使这个dll的命名空间不可见

解决方案

解决方案二:
如果不是正规搞产品开发,应该上为“地底下人”搞那种东西的技术论坛。
解决方案三:
好像不行喔
解决方案四:
我是想做一个类库,抽象出的类作为A项目,类中的行为需要操作数据库,然后数据库操作作为B项目,接口用A项目中定义的类,这样B项目就需要引用A,但是A中的类还需要调用B中的操作数据库的方法,就造成循环依赖的问题了。所以我将A中的方法实现单独作为一个项目,A项目就作为公共对象传递数据。但是这样提供的类库就会有不需要呈现的命名空间,能帮我解决循环依赖的问题也可以。

时间: 2024-09-20 05:51:12

C#项目引用dll,如何使这个dll的命名空间不可见的相关文章

getprocadress-C++累实现的DLL动态使用时GetProcAdress返回0

问题描述 C++累实现的DLL动态使用时GetProcAdress返回0 大家好,我使用C++类做成DLL,静态调用都成功了,但是动态调用时GetProcAdress一直返回0.DLL已经加载成功了. DLL头文件: namespace MathFuns { class MyMathFun { public: //return a + b _declspec(dllexport) double Add(double a, double b); //return a - b _declspec(d

C#开发ActiveX求助...引用了一个第三方的dll,编译通过了。安装调用的时候调用不到这个dll

问题描述 C#开发ActiveX求助...引用了一个第三方的dll,编译通过了.安装包制作安装,通过ie调用的时候调用ActiveX没有引用到第三方dll的方法都可以正常使用,引用到第三方dll的方法调用都没反应,感觉是第三方dll没有加载到,但是我dll跟ActiveX放的同个目录,网上找了好多方法,试过把第三方dll复制到windows.system32.浏览器根目录下都没有用.请高手指点. 解决方案 解决方案二:注册全局的DLL写ActiveX的时候用动态引用之类的都可以解决....以前碰

DLL的概念、dll导出类

1. DLL的概念 DLL(Dynamic Linkable Library),动态链接库,可以向程序提供一些函数.变量或类.这些可以直接拿来使用. 静态链接库与动态链接库的区别: (1)静态链接库与动态链接库都是共享代码的方式.静态链接库把最后的指令都包含在最终生成的EXE文件中了:动态链接库不必被包含在最终EXE文件中,EXE文件执行时可以"动态"地引用和卸载这个与EXE独立的DLL文件. (2) 静态链接库中不能再包含其他的动态链接库或者静态库,而在动态链接库中还可以再包含其他的

c#-C# 项目引用 自动更新不启用了 ,还往回倒

问题描述 C# 项目引用 自动更新不启用了 ,还往回倒 数据访问层更新生成了 该层的dll文件会自动更新到网站界面层, 但是当生成网站时,引用的dll文件会跳回前一天的: 导致调试时出现不能使用更新的方法,调试错误: 解决方案 删除引用后,重新添加该dll的引用 解决方案二: 发布的时候是否把最新的dll打包进去

visual studio 无法更新项目引用 源项目不可用 的报错处理

问题描述 文件生成提示全部生成成功,浏览网站也正常,这里无法更新的项目也能够被使用....但就是会有这么个提示,真闹心,请大牛帮看下怎么处理掉?谢谢 解决方案 解决方案二:浏览网站也正常,这里无法更新的项目也能够被使用是因为你之前生成过这个项目的dll.现在有这个错误提示源项目不可用,你要找到这个项目在不在你的解决方案中,然后看能否正常编译不报错.解决方案三:引用1楼guwei4037的回复: 浏览网站也正常,这里无法更新的项目也能够被使用是因为你之前生成过这个项目的dll.现在有这个错误提示源

项目引用更新问题

问题描述 在我的解决方案里有BLL.DAL.WEB网站三个项目,在WEB网站里引用了BLL.DAL里面的dll每次我在BLL里写了一个类,重新生成后,我想在WEB网站里调用这个类,不能调用,要在WEB网站Bin目录里更新那个BLL.dll才行.这样每次写一个类都更新,很烦,有没有自动更新的方法?我看到BLL.dll的属性里有个自动刷新路径F:newylswBLLobjDebugBLL.dll请问跟这个有没有关系?? 解决方案 解决方案二:引用"项目"而不是dll...解决方案三:谢谢,

asp.net C#调用托管DLL和非托管DLL文件的区别

asp教程.net c#调用托管dll和非托管dll文件的区别 托管dll文件,可以在dotnet环境通过 "添加引用" 的方式,直接把托管dll文件添加到项目中.然后通过 using  dll命名空间,来调用相应的dll对象 .     非托管dll文件,在dotnet环境应用时,通过 dllimport 调用.    c# 调用非托管dll文件.dll文件是用c语言编写的. 如下: 1:结构定义   rditag_t     rditag_t结构定义了测点的结构   typedef

异常-C#调用动态库,无法加载 DLL"xx.dll": 找不到指定的模块。

问题描述 C#调用动态库,无法加载 DLL"xx.dll": 找不到指定的模块. 报错内容:System.DllNotFoundException: 无法加载 DLL"XX.dll": 找不到指定的模块. (异常来自 HRESULT:0x8007007E). 网上的各种方法我都试过了,都是这样 我把目标平台改成x64,报错就变成:System.BadImageFormatException: 试图加载格式不正确的程序. (异常来自 HRESULT:0x8007000

请教C++调用DLL改用C#调用DLL方法和类型映射

问题描述 现在有一个C++的dll,原来是C++项目使用,现在有一个C#项目想使用这个DLL,调用这个dll的时候一些类型映射,不知道C++中的类型,应该映射成C#中的什么类型,该怎么写,请教大神.C++调用DLL的代码如下主要不知道下面这三种C++中的参数,用C#改写该映射成什么类型constTCHAR*sLogDirconststd::list<conststd::pair<LPCSTR,LPCSTR>>&listParamsParamPair*pPairs reape