C# 我定义了一个静态类编译成DLL后,在另一个项目中引用这个DLL,但访问不了里面的成员
publicstaticclassClass1{publicstaticvoidStart(stringServerAddress){//代码区}}以上是DLL代码,编译...
public static class Class1
{
public static void Start(string ServerAddress)
{
//代码区
}
}
以上是DLL代码,编译成DLL后,在另一个项目中引用,但引用时后,
Class1.Start("xxx.xxx.com");
在代码里,不会报错,一切正常,但F5执行调试时,就提示Class1未包含Start定义
请大神指教 展开
{
public static void Start(string ServerAddress)
{
//代码区
}
}
以上是DLL代码,编译成DLL后,在另一个项目中引用,但引用时后,
Class1.Start("xxx.xxx.com");
在代码里,不会报错,一切正常,但F5执行调试时,就提示Class1未包含Start定义
请大神指教 展开
4个回答
2019-10-16 · 百度认证:云南新华电脑职业培训学校官方账号
云南新华电脑学校
云南新华电脑学校是经云南省教育厅批准成立的省(部)级重点计算机专业学校,采用三元化管理模式,教学设备先进,师资雄厚学生毕业即就业,学院引进了电商企业入驻,创建心为电商创业园区,实现在校即创业
向TA提问
关注
展开全部
1、首先打开A,B项目,然后在解决方案资源管理器中右击B项目选择添加引用,然后选择项目,里面会有A项目的。如果没有打开同时打开AB项目,那就没法引用。 注意,同时打开的意思是,两个项目打开在一个环境中。
2、还有就是A项目已经生成了DLL文件,那么一样,选择添加引用的时候选择浏览选项卡,然后可以选择你自己的.dll文件,或者刚刚不久用过的,那么直接在“最近”选项卡里面会显示。
3、最后就是要在程序上面引用:using 你的库名
2、还有就是A项目已经生成了DLL文件,那么一样,选择添加引用的时候选择浏览选项卡,然后可以选择你自己的.dll文件,或者刚刚不久用过的,那么直接在“最近”选项卡里面会显示。
3、最后就是要在程序上面引用:using 你的库名
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
有可能你的两个项目是独立的,没集成到vs的同一个解决方案里,应用的dll是直接浏览的dll,那是把dll复制了一份过来
最好在解决方案里把两个项目添加进来,引用的时候引用项目,而不是dll,就可以保证一致了
最好在解决方案里把两个项目添加进来,引用的时候引用项目,而不是dll,就可以保证一致了
追问
其实我的本意是编译出一个独立的DLL给第三方使用,第三方拿到这个DLL时,只是一个独立的文件,并不是项目
追答
检查.net版本是否一致
一般不可能出现你说的情况。
除非你整个项目放到开源网站大家看代码,否则你说的现象就是空口无凭。
真有你说的现象那是微软的大bug。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
类名去掉静态试试,public class Class1
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询