|
|
1
15
assembly.load不需要文件路径,而需要assemblyname。如果知道程序集在标准搜索路径(即bin目录)中,则不需要知道程序集的磁盘路径…只需要知道其程序集名称。对于程序集,假设不需要特定的版本、区域性等,则程序集名称应为“foo”:
如果确实需要加载特定的版本,请执行以下操作:
通常,您希望使用assembly.load,而不是assembly.loadfrom或assembly.loadfile。LoadFrom和LoadFile在标准融合过程之外工作,并可能导致程序集被多次加载、从不安全的位置加载等程序集。Load执行“标准”加载,搜索标准程序集位置(如bin、gac等),并应用所有标准安全检查。 |
|
|
2
2
assembly.loadfile(…)是否工作? |
|
|
3
1
从您的描述来看,这听起来像是一个Web应用程序,因此,除非您位于从请求派生的异步线程上,否则您仍然可以访问
|
|
|
4
0
一个完整的例子,如果有用的话。资源是dll库(程序集)根目录下的文件夹
调用函数:
PS。 不要忘记将“构建操作”标记为每个资源文件的“嵌入资源”(在“属性”窗口中)。 |
|
|
Guilherme Albertini · DLL中的类 8 年前 |
|
|
Naomi · C#dll资源文件更改语言 8 年前 |
|
|
AidanH · C#DLL语言翻译实现[关闭] 8 年前 |
|
|
subham · DLL函数调用不工作 8 年前 |
|
|
PixelThis · 为什么我的DLL要求我的程序有一个特定的名称? 8 年前 |
|
|
nemo · DLL的“好”调用约定是什么? 8 年前 |