在我开始从事这项工作的几年前,另一位不再在这里的开发人员使用 HTML、vbscript 和 javascript 用经典的 ASP 编写了一个应用程序。这很好,但问题是 2 个页面是用 C# 编写的,带有一个 HTML 文件和一个代码隐藏文件。这两个页面没有解决方案文件。它们可能最初是在 Visual Studio 中创建的,但现在不存在于其中。
这很重要,因为 Visual Studio 为您做了很多事情,甚至无需考虑。
我的问题是,在这两个 C# 页面中,我需要让它们引用 DLL。使用 Visual Studio 时,这是一项简单的任务。您只需添加对项目的引用,生活就很好。但在 VS 之外似乎没有任何效果。
我尝试将 dll 与页面放在同一文件夹中,然后尝试以下操作:
- 使用我的DLL;
- myDLL dll = 新的 myDLL();
- 我的DLL dll = myDLL();
我在网上找到了一些代码,说要创建一个内部静态类并使用 [DLLImport()],但这也不起作用。它找不到 dll 或 dll 的入口点。我目前正在研究如何创建一个入口点,以防万一这是使一切正常的方法。
除了必须用 vbscript 重写这些页面(我没有时间这样做)之外,我不知所措。
有没有人遇到过这个问题?有什么可以放在 web.Config 中的吗?或者这只是不可能的,我被水洗了。
顺便说一句,这一切都在 2.0 .net 框架下运行。