You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Notepad++使用CS-Script读取CoolProp.dll报CS0009错误如何解决

问题排查与解决方案

CS0009属于C#编译器无法读取指定程序集元数据的错误,针对你的使用场景,按以下优先级排查修复:

  • 确认CoolProp.dll类型正确
    你当前使用的大概率是CoolProp原生C++核心dll,这类文件不包含C#程序集元数据,无法直接被C#编译器识别。需下载CoolProp .NET托管封装版本的dll,而非原生编译的核心dll。
  • 显式添加程序集引用
    仅将dll放在同目录无法保证CS-Script自动加载,需在脚本头部添加引用声明://css_ref CoolProp.dll
  • 匹配运行时架构
    确认你使用的CS-Script运行时(x86/x64)与CoolProp.dll的编译架构完全一致,架构不兼容会导致元数据读取失败。
  • 修正代码语法错误
    你当前测试代码的类名非法,C#类名不允许包含.字符,需将public class SystemTools.cs修改为public class SystemTools。
  • 排除文件损坏问题
    如果以上操作完成后仍报错,重新获取完整的CoolProp .NET发布包,避免单dll文件损坏导致元数据读取失败。

修改后可运行的测试代码

//css_args /ac
//css_ref CoolProp.dll
using System;
using CoolProp;

public class SystemTools
{
    public static void Main()
    {
        double p = CoolProp.PropsSI("P", "T", 300, "D", 1, "Propane");
        Console.WriteLine(p);
    }
}

内容的提问来源于stack exchange,提问作者ST_MECH

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.03 23:15:03