gpt4 book ai didi

.net - 编译时引用.NET dll(单声道)

转载 作者:行者123 更新时间:2023-12-02 04:08:57 24 4
gpt4 key购买 nike

我问了一个问题来安装 F# powerpack 并使用它 here .

error FS0078: Unable to find the file 'FSharp.PowerPack.Linq.dll' in any of
/Library/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0
/Users/smcho/Desktop/fs/powerpack
/Users/smcho/smcho/bin/FSharp-2.0.0.0/bin
当我运行这个命令 fsc linq.fs /r:FSharp.PowerPack.Linq.dll ,我收到了这个带有单声道的错误消息。
似乎与 /r: ,单声道 F# 编译器似乎在
  • /Library/Frameworks/Mono.framework/Versions/2.10.2/lib/mono/2.0 <-- 单声道目录
  • /Users/smcho/smcho/bin/FSharp-2.0.0.0/bin <-- F#目录
  • /Users/smcho/Desktop/fs/powerpack <-- 当前目录。

  • 但是,我不想复制当前目录中的所有 dll,有没有办法让 mono F# 或 C# 编译器知道在哪里可以找到除了这两个目录之外的 dll?
    似乎 MONO_PATH 和 gacutil -i用于在运行时而不是编译时查找 dll。
    添加 /I: fsc 提供选项编译器。
    fsc linq.fs /I:/bin/FSharpPowerPack-1.9.9.9/bin/gac /r:FSharp.PowerPack.Linq.dll

    最佳答案

    你不能只用

    -r:/full/path/to/the/reference/assembly

    ? (您说得对,gacutil 用于运行时程序集,而 -r 用于设计时引用程序集,它们可能相同也可能不同。)

    关于.net - 编译时引用.NET dll(单声道),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6207270/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com