C#控制台 assembly通过绝对路径获得一个dll

1 path

2 code

 1 using System;
 2 using System.Collections.Generic;
 3 using System.Linq;
 4 using System.Reflection;
 5 using System.Text;
 6 using System.Threading.Tasks;
 7
 8 namespace ConsoleApplication13
 9 {
10     class Program
11     {
12         static void Main(string[] args)
13         {
14             string path = @"D:\用户目录\我的文档\visual studio 2015\Projects\ConsoleApplication13\ClassLibrary1\bin\Debug\ClassLibrary1.dll";
15             Assembly dllFile = Assembly.LoadFile(path);
16             Console.WriteLine("OK");
17             Console.ReadKey();
18         }
19     }
20 }

3 show

时间: 2024-10-26 03:51:43

C#控制台 assembly通过绝对路径获得一个dll的相关文章

NET 查找程序集路径(CLR关于Assembly的搜索路径的过程)

最近在回顾.Net应用程序的执行环境,这里做一个很小的总结,方面以后需要的时候进行查找: CLR必须可以找到正确的Assembly,Net提供了Assembly搜索算法,可以根据.config文件(类似于.ini)自定义assembly搜索. 算法分析过程如下: 1. 在GAC(Global Assembly Cache)中搜索相应版本的DLL. 2. 配置文件(web.config或app.config)中 <codebase version="Assembly Version"

4 如何获得控制台应用程序的路径

如何获得控制台应用程序的路径 (1) 使用反射获得执行程序集路径 (2) 传递IO.Path.GetDirectoryName 示例代码: static void GetAppPath() { string path = System.Reflection.Assembly.GetExecutingAssembly().Location; Console.WriteLine(System.IO.Path.GetDirectoryName(path)); } 4 如何获得控制台应用程序的路径,布布

NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法

在编程之前,一定要有一个信条:代码是为了减少工作量而生的,重复枯燥的工作是不能容忍的. 需求 这是由上篇文章衍生出的需求,我已经将一个文件夹内所有的文件名转译为英文,但我在页面上还需要将这些图片引入加载.如果一个一个手写到程序里,未免有点劳心劳神.那么何不将这个文件夹按照存放路径变成一个相应的JSON在前端请求并渲染呢? 说干就干. 文件夹的路径如下所示: 一级路径:test二级路径:A,B,C...共十三个文件夹三级路径:每个二级路径下有3-8个文件夹不等四级路径:a.jpg,b.jpg,c.

路径中一个点与两个点的区别

在导入js或者样式表的时候,如果我们放在文件夹下面,有时会涉及路径问题找不到我们的引入,曾经我也遇到过相应的问题.解决方法就是在路径前面加点.那么在这个路径中一个点和两个点到底有什么区别呢? 1.一个点:表示当前目录.即类似使用:./juqery.min.js. 2.两个点:表示当前目录的上级目录.类似:<script type="text/javascript" src="../jquery.easyui.min.js"></script>

VS2005,VS2008,VS2010将ASP.NET网站编译成一个DLL文件

分类: C#/ASP.Net 2012-10-09 22:19 1342人阅读 评论(1) 收藏 举报 dllasp.net2010deploymentwebsiteassembly VS在发布网站时,bin目录里为所有cs生成的dll文件每次都是随机命名的,如:App_Web_xxxxxxxx.dll(xxxxxxx是 8个小写的字母和数字组成的字符串,随机的),这样对更新 Live 站点很不方便,因为动态库名变了,涉及到每一个 aspx 文件每次都重新更改了对库的引用声明:        

Path环境变量包含不存在的路径时对dll搜索的影响

在Windows中,根据MSDN的文档,某些情况下应用程序运行时会在Path环境变量指定的目录中搜寻它需要的dll.那么如果Path中包含一个不存在的路径,Windows会如何处理这种情况?我本以为这些路径会被忽略,然后Windows会继续搜索,后来发现其实不然.至少在Windows 7上,cmd和Msys的行为不完全是这样. 假设我有一个应用程序conftest.exe,它依赖于SDL.dll:并且假设SDL.dll放在Path包含的某个目录中.在正常情况下,我在cmd中运行conftest.

Windows 注册和取消注册一个dll或者ocx

原文:Windows 注册和取消注册一个dll或者ocx 一.DLL是什么        DLL,是Dynamic Link Library 的缩写形式,中文名称为动态链接库.        DLL是一个包含可由多个程序同时使用的代码和数据的库,DLL不是可执行文件.动态链接提供了一种方法,使进程可以调用不属于其可执行代码的函数.函数的可执行代码位于一个 DLL 中,该 DLL 包含一个或多个已被编译.链接并与使用它们的进程分开存储的函数.DLL 还有助于共享数据和资源.多个应用程序可同时访问内

C#中用ILMerge将所有引用的DLL打成一个DLL文件

C#中用ILMerge将所有引用的DLL打成一个DLL文件 有些文件是必须一起使用的,如果能把多个DLL打包成一个DLL文件,那么引用文件的时候就不需要一个个地去引用,而且每次移动文件的时候也不至于少了哪个必须的DLL文件. 多个DLL文件打包成一个DLL文件的方法如下:1.先到下面的网址下载ILMerge安装 http://www.microsoft.com/en-us/download/details.aspx?id=17630 2.安装完之后,执行cmd命令,进入ILMerge目录, 把t

编译最新的SQLite 3.8.4.3为一个DLL

SQLite是一个小型数据库.特别适合于client应用程序使用,它的众多优点就不多说了.有兴趣的去搜索. 话说使用吧. 我们要使用.就须要调用它.如今一步一步来. 第一步:上SQLite官网http://www.sqlite.org/下载它的源代码,它的源代码有两种格式,一种是很多文件都放在一起的,我称之为集成代码包,还有一个是非常多.c和.h文件,是分开的.我称之为松散代码包.松散代码包对编译的要求比較高,我也没那时间再去研究它的源代码,于是又变懒了,使用集成代码包吧.例如以下图: wate