进口VB.NET DLL转换为c#.网络项目
本文关键字:网络 项目 转换 VB NET DLL 进口 | 更新日期: 2023-09-27 18:14:57
我想得到一个VB。. NET DLL作为aspx.cs页面的引用。
我已经添加了编译的DLL和它的资源到一个bin文件夹,我已经添加了参考并添加了
using my_DLL;
然后调用如下函数....
public string foobar = concat_function_DLL("foo" , "bar");
但是,我在concat_function_DLL(我的DLL函数)下得到红色的四边形和这个消息:
"The name 'concat_function_DLL' does not exist in the current context
我已经尝试删除bin文件夹,删除引用,重新创建bin文件夹,然后重新添加引用,但它仍然不想从我的DLL中识别任何东西。
DLL将完全从我的VB工作。Net网页,所以我知道它不能是一个问题与DLL。也许我遗漏了什么步骤?我想我读到过。net dll在vb.net和c#.net之间是可以互换的。
谢谢!
public string foobar = concat_function_DLL("foo", "bar");
你正在调用一个方法,concat_function_DLL
,但是你没有指定声明它的类型。
c#不会自动从VB中添加"全局"方法。. NET模块的作用域。使用:
public string foobar = YourModuleName.concat_function_DLL("foo" , "bar");
或者,如果你使用c# 6 (Visual Studio 2015),那么你可以使用VB。. NET模块,并像以前一样使用它。添加using语句:
using static my_DLL.YourModuleName;
那么你就可以像以前那样使用这个方法了