1
我的系统上安装了XNA 3.1和4.0。添加对我的F#项目的引用时,我可以选择特定的版本,但我如何在F#交互式或F#脚本中执行此操作?如何从F#脚本中引用程序集的特定版本?
我的系统上安装了XNA 3.1和4.0。添加对我的F#项目的引用时,我可以选择特定的版本,但我如何在F#交互式或F#脚本中执行此操作?如何从F#脚本中引用程序集的特定版本?
您应该能够通过指定装配的确切路径要做到这一点:
#r @"C:\path to xna 3.1\library.dll"
或者,您可以使用#I @"C:\path to xna 3.1"
包括与组件的特定版本的路径,然后只用#r "assembly.dll"
。
这就是我最终做的事情,但我跳了起来,我不必使用完整路径,这可能会因PC不同而不同。如果所有程序集文件都遵循类似于Linux上的库的命名约定,即libmylib.so链接到与libmylib-1.2.so链接的libmylib-1.so,这将是很好的。这将允许引用特定版本文件名本身。 – Joh 2010-12-23 12:30:32