无法加载程序集XXX.dll 此程序集可能是从 Web 上下载的

错误    13    无法加载程序集 file:///D:\Documents\Downloads\kaxaml-master\kaxaml-master\packages\Prism.4.0.0.0\lib\SL4\Microsoft.Practices.Prism.dll。此程序集可能是从 Web 上下载的。如果程序集是从 Web 上下载的,即使它存储于本地计算机,Windows 也会将其标记为 Web 文件。这样可以防止在您的项目中使用它。您可以通过更改文件属性来更改此指定。请只取消阻止您信任的程序集。有关详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=179545。

找到你的dll->右键属性->通用选项卡->解除锁定即可

原文地址:https://www.cnblogs.com/code1992/p/11356532.html

时间: 2024-10-16 13:52:04

无法加载程序集XXX.dll 此程序集可能是从 Web 上下载的的相关文章

未知的生成错误 因为没有预加载,所以无法解析程序集 GalaSoft.MvvmLight

使用wpf开发时,在ViewModel中引用了DevExpress注册的GalaSoft.MvvmLight命名空间,使用其ViewModelBase,在View界面中绑定事件时出现错误: 错误 13 未知的生成错误"因为没有预加载,所以无法解析程序集"GalaSoft.MvvmLight, Version=5.3.0.27409, Culture=neutral, PublicKeyToken=0e453835af4ee6ce"的依赖项.在使用 ReflectionOnly

未能加载 Oracle.ManagedDataAccessDTC.dll 或它的依赖项

第一个项目做完了,交付给测试进行测试,碰到一堆问题,当然不是程序上的,而是环境上的! 这个项目是用 EF 5 + MVC5 + Oracle 11 开发的. 驱动用的是 Oracle.ManagedDataAccess ,本地WIN7/8.1运行一点问题都没有.今天下午打包到 WIN 2008 上,解决了一堆环境问题后,一个大难题出现了: Could not load file or assembly 'Oracle.ManagedDataAccessDTC.dll',什么 PSPManager

Windows Phone 8加载外部动态链接库DLL(非安装包内的)

Windows Phone 8加载外部动态链接库DLL(非安装包内的) 在<动态加载与插件化>中大概介绍了下,wp8加载非安装包的下动态链接库,这次详细梳理下. 加载外部DLL主要的原理: 通过NtCurrentTeb获得线程环境块 从线程环境块中获得进程环境块 在进程环境块中加载过得DLL链表 从链表中找到kernelbase.dll的模块句柄 从kernelbase.dll中获得LoadLibraryEx函数地址 加载指定地址下的DLL 相关的结构体: typedef struct _CL

C#中动态加载和卸载DLL

在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,然后在任何地方 卸载.在C#中我们也能使用Assembly.LoadFile实现动态加载DLL,但是当你试图卸载时,你会很惊讶的发现Assembly没有提供任何 卸载的方法.这是由于托管代码的自动垃圾回收机制会做这件事情,所以C#不提供释放资源的函数,一切由垃圾回收来做.  这引发了一个问题,用Assembly加载的DLL可能只在程序结束的时候才会被释放,这也意味着在程序运

java如何加载本地的dll文件

首先,应当明确,dll有两类:(1)Java所依赖的dll和,(2)dll所依赖的dll.正是由于第(2)种dll的存在,才导致了java中加载dll的复杂性大大增加,许多说法都是这样的,但我实验的结果却表明似乎没有那么复杂,后面会予以详细阐述. 其次,Java中加载dll的方式也有两种:(1)通过调用System.loadLibrary(String filename)和,(2)通过调用System.load(String filename)方法.其底层都是通过使用ClassLoader中的l

最近看到有同学在问C#如何动态加载C的DLL,所以在这里跟大家分享一下!

本文以VS2013来做开发示例,请知悉!(注C#项目仅设置了Debug解决方案,release一样的更改即可). 如下图,工程分为3个: TestDLL是导出库,导出 test_hello 函数作为要被加载的测试DLL: DynamicLoadDemo 为动态加载C#动态加载DLL的方式:(注:LoadLibrary.GetProcAddress.FreeLibrary) StaticLoadDemo为为静态加载C#动态加载DLL的方式.(注:DllImport) TestDLL:源码展示 Te

AppDomain 详解二【转】-C#中动态加载和卸载DLL

在C++中加载和卸载DLL是一件很容易的事,LoadLibrary和FreeLibrary让你能够轻易的在程序中加载DLL,然后在任何地方 卸载.在C#中我们也能使用Assembly.LoadFile实现动态加载DLL,但是当你试图卸载时,你会很惊讶的发现Assembly没有提供任何 卸载的方法.这是由于托管代码的自动垃圾回收机制会做这件事情,所以C#不提供释放资源的函数,一切由垃圾回收来做. 这引发了一个问题,用Assembly加载的DLL可能只在程序结束的时候才会被释放,这也意味着在程序运行

使用AppDomain进行动态加载和卸载dll

加载dll最简单的写法 Assembly.Load("<dll路径>") 但这样写这个dll就被程序占用不可删除,即不可以卸载. 通过AppDomain加代理的方式进行加载则可以实现卸载,从而实现程序不被占用并被删除. 第一步,创建AssemblyProxy类 public class AssemblyProxy : MarshalByRefObject { private Assembly assembly; public void LoadAssembly(string

Java 加载动态库 dll 文件

不知道具体原理,但是,加载 dll 文件时,带路径或者更改 dll 文件的名字,都会报错.虽然库记载成功了,但是处女座认为这不可接受.于是有了这个解决方案. 在根目录为库创建软连接,然后使用 system.loadLibrary(“libname”) 来加载.事实证明,它时认软连接的. 上代码: import com.seapine.surroundscm.api.*; import java.lang.UnsupportedOperationException; import java.lan