Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何将语言资源文件存储在与默认目录不同的目录中?_C#_Internationalization - Fatal编程技术网

C# 如何将语言资源文件存储在与默认目录不同的目录中?

C# 如何将语言资源文件存储在与默认目录不同的目录中?,c#,internationalization,C#,Internationalization,我有一个正在国际化的C#应用程序。我希望将所有语言资源目录(en US、es SP等)保存在安装目录中一个名为“languages”的目录中,以便文件路径类似于C:\application\ 每个已编译资源文件的语言\en US\resource.dll 不幸的是,引用语言资源文件的.dll位于C:\application\mainprogram.dll位置。我需要在Visual Studio中设置什么,以便mainprogram.dll可以正确访问我的所有语言资源dll文件 另外值得注意的是,

我有一个正在国际化的C#应用程序。我希望将所有语言资源目录(en US、es SP等)保存在安装目录中一个名为“languages”的目录中,以便文件路径类似于C:\application\ 每个已编译资源文件的语言\en US\resource.dll

不幸的是,引用语言资源文件的.dll位于C:\application\mainprogram.dll位置。我需要在Visual Studio中设置什么,以便mainprogram.dll可以正确访问我的所有语言资源dll文件


另外值得注意的是,如果语言资源文件的所有文件夹都与mainprogram.dll文件处于同一级别,则这些文件可以正常工作。

您可以在配置中使用指定其他专用路径

或者,可能比您需要的更多:


您可以挂接到事件,该事件每次通过标准探测无法找到程序集时都会被调用。

您可以在配置中使用指定其他专用路径

或者,可能比您需要的更多:


您可以连接到事件,该事件每次通过标准探测无法找到程序集时都会被调用。

当它们没有真正指定时,这不是一个很难判断的问题。当它们没有真正指定时,这不是一个很难判断的问题。np