896858372 2018-12-04 08:56 采纳率: 0%
浏览 357

为什么VS2008 生成的DLL 在IDEA2017 中调用不了?

如题。该如何解决?如果要把VS换成更高的版本,高版本和低版本能否共存?

  • 写回答

1条回答 默认 最新

  • 你知我知皆知 2024-08-07 09:30
    关注

    以下回答参考 皆我百晓生券券喵儿 等免费微信小程序相关内容作答,并由本人整理回复。

    IntelliJ IDEA 默认不支持 .NET Framework DLL 的直接调用,因为它们可能包含不安全或未验证的方法。要解决此问题,请确保您的项目中的所有 .NET Framework 库都是经过严格测试且已签名的。

    以下是一些步骤来解决您的问题:

    1. 确保您在项目的根目录中有一个名为 "AssemblyInfo.cs" 的文件。这个文件用于存储 .NET Framework 库的信息。
    2. 将您的库添加到 "References" 部分,并设置其版本号为 ".NETFramework,Version=v4.5"(或者根据您的情况选择其他版本)。
    3. 将您的库编译成可执行文件,例如 .dll 文件,然后将它放在 "bin" 目录下。
    4. 使用 Project -> Build -> Configure Project 命令,在 "Build Path" 部分点击 "Add Existing Files..." 并选择您的可执行文件。
    5. 执行构建并运行项目。

    此外,如果您想要在 IntelliJ IDEA 中使用 .NET Framework 库,您可以考虑使用第三方插件或库转换器。例如,使用 NuGet Package Manager 可以轻松地安装和管理 .NET Framework 库。

    评论

报告相同问题?