0
我想加载存储在c:
驱动器上的项目应用程序文件夹中的程序集。FileLoadException在访问项目应用程序文件夹中的程序集dll时
这是代码:
public static void Main(string[] args)
{
Assembly asm = null;
asm = Assembly.LoadFrom("C:\\SampleProj\\Workspace\\Test_App\\bin\\Debug\\Assemblies");
}
我得到的例外是:
无法加载文件或程序集“文件:/// C:\ SampleProj \工作区\ Test_App \ bin \ Debug \ Assemblies'或它的一个依赖关系。访问被拒绝。
我尝试以下,但错误是一样的:
- 请其他驱动器和访问组件项目从那里从项目文件夹,子文件夹
- 删除只读权限
- 授予完全控制权限的用户在项目文件夹属性
- 点击了按钮,阻止所有DLL性质
请帮忙。
我不清楚你的问题“你是否试图加载已经被你的项目引用的程序集?这些DLL位于我的项目的Debug文件夹下名为“Assemblies”的文件夹中 – user3719244
不要紧,你没有指定正确的值。指定包含.dll扩展名的整个路径 –
您正在尝试加载目录,而不是程序集。 Kaboom将文件视为文件会产生低级别的Windows错误ERROR_ACCESS_DENIED。 CLR无法提供更好的错误信息。 –