gpt4 book ai didi

c# - Mono Assembly 未解决

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:00:17 27 4
gpt4 key购买 nike

我们将所有已编译的程序集复制到构建后步骤中的一个输出文件夹中 (d:\c\bin\assemblies)。使用 Windows 和 Microsoft .NET 框架,可以在编译时使用指向该输出文件夹的注册表条目找到对该目录中程序集的引用:

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v2.0.50727\AssemblyFoldersEx\OutputFolder1]
@="d:\\c\\bin\\assemblies"

使用 Windows 和 Mono,我在运行 xbuild 之前通过设置环境变量 ReferencePath 成功了。

SET ReferencePath=d:\c\bin\assemblies\

无论如何。这在 linux 下不起作用。在我看来,没有评估 ReferencePath 变量。谁能阐明我如何为 Mono 设置路径以在 Linux 编译时查找程序集?

最佳答案

来自 Assemblies and the GAC :

At run time, Mono looks in three places for assemblies necessary to run a program. It first searches the location of the executing assembly.

...[cut]

If a required assembly isn't found there, Mono searches the MONO_PATH environment variable

...[cut]

To set this variable in Linux, if you use the bash shell, type:

export MONO_PATH=/path/to/assemblies:/another/path/to/assemblies

Lastly, if an assembly was still not found, Mono searches the the Global Assembly Cache (GAC), a repository of shared assemblies

关于c# - Mono Assembly 未解决,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20974646/

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