【问题标题】:How to reference a specific version of an assembly from an F# script?如何从 F# 脚本中引用特定版本的程序集?
【发布时间】:2010-12-23 02:22:13
【问题描述】:

我的系统上同时安装了 XNA 3.1 和 4.0。添加对我的 F# 项目的引用时,我可以选择特定版本,但是如何在 F# 交互或 F# 脚本中执行此操作?

【问题讨论】:

    标签: f# f#-interactive


    【解决方案1】:

    您应该能够通过指定程序集的确切路径来做到这一点:

    #r @"C:\path to xna 3.1\library.dll"
    

    或者,您可以使用#I @"C:\path to xna 3.1" 将路径包含在特定版本的程序集中,然后只需使用#r "assembly.dll"

    【讨论】:

    • 这就是我最终要做的,但我希望我不必使用完整路径,这可能因一台 PC 与另一台 PC 不同而有所不同。如果所有汇编文件都遵循类似于 Linux 上的库的命名约定,那就太好了,即 libmylib.so 链接到 libmylib-1.so 链接到 libmylib-1.2.so... 这将允许使用文件名本身。
    猜你喜欢
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-09-05
    • 1970-01-01
    • 2013-09-29
    • 1970-01-01
    相关资源
    最近更新 更多