.Net DLL生成问题

c#开发
.Net3.5编译的Dll如何引用.Net2.0生成的Dll?

无非两种方式
1.静态引用,在工程,引用,直接引用进来
2.动态引用,[ImportDll]

  • 这篇博客: Visual Studio生成DLL(动态链接库文件)方法步骤中的 5、编译、生成 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • 先编译项目文件,查看有没有错误、警告,这里要注意不是没有错误就可以了,有时候警告也会对生成的DLL有影响。
    生成解决方案。在文件管理系统中找到Release文件夹,在对应的文件下找到xxx.DLL文件。将该文件提供给JAVA即可。

  • 以下回答由chatgpt基于相关博客总结生成:

    生成.dll文件的步骤: 1. 在Visual Studio中创建一个Class Library项目。 2. 写入代码并构建项目以生成.dll文件。代码例子:

    using System;
    
    namespace MyLibrary
    {
        public class MyClass
        {
            public void MyMethod()
            {
                Console.WriteLine("MyMethod is called.");
            }
        }
    }
    

    注意:生成的.dll文件默认位于项目文件夹的bin/debug文件夹中。

    在一个项目中引用在.Net2.0中生成的.dll文件的步骤: 1. 打开要引用.dll文件的项目。 2. 右键单击解决方案资源管理器中的“引用”文件夹,选择“添加引用”。 3. 在弹出的“添加引用”对话框中,选择“浏览”选项卡。 4. 找到并选中要引用的.dll文件,点击“确定”按钮。 5. 必要时,在代码中添加使用新添加的引用的命名空间。 代码例子:

    using MyLibrary;
    
    MyClass myObj = new MyClass();
    myObj.MyMethod();
    

    如果.dll文件位于其他位置而不是当前项目的bin/debug文件夹中,可以右键单击该文件并选择“属性”,然后将“复制到输出目录”设置为“始终复制”或“如果较新则复制”。这样,在每次构建项目时,.dll文件将被复制到输出目录。