知识大全 asp.net源程序编译为dll文件并调用过程

Posted 文件

篇首语:读书志在圣贤,为官心存君国。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 asp.net源程序编译为dll文件并调用过程相关的知识,希望对你有一定的参考价值。

  使用csc命令将 cs文件编译成 dll的过程 很多时候 我们需要将 cs文件单独编译成 dll文件  操作如下: 打开命令窗口 >输入cmd到控制台 >cd C:WINDOWSMicrosoft NETFrameworkv 转到vs net安装的该目录下 >执行csc命令csc /target:library File cs >在该目录下产生一个对应名字的 dll文件(前提:把 cs文件放到C:WINDOWSMicrosoft NETFrameworkv 目录下) csc命令的方式很多 请参考以下 译 File cs 以产生 File exe csc File cs 编译 File cs 以产生 File dll csc /target:library File cs 编译 File cs 并创建 My exe csc /out:My exe File cs 通过使用优化和定义 DEBUG 符号 编译当前目录中所有的 C# 文件 输出为 File exe csc /define:DEBUG /optimize /out:File exe * cs 编译当前目录中所有的 C# 文件 以产生 File dll 的调试版本 不显示任何徽标和警告 csc /target:library /out:File dll /warn:  /nologo /debug * cs 将当前目录中所有的 C# 文件编译为 Something xyz(一个 DLL) csc /target:library /out:Something xyz * cs 编译 File cs 以产生 File dll csc /target:library File cs这个就是我们使用最多的一个命令 其实可以简单的写成csc /t:library File cs 另外的一个写法是 csc /out:mycodebehind dll /t:library mycodebehind cs 这个可以自己指定输出的文件名 csc /out:mycodebehind dll /t:library mycodebehind cs mycodebehind cs 这个的作用是把两个cs文件装到一个 dll文件里 举例(摘于网络) 一  动态链接库         什么是动态链接库?DLL三个字母对于你来说一定很熟悉吧 它是Dynamic Link Library 的缩写形式 动态链接库 (DLL) 是作为共享函数库的可执行文件 动态链接提供了一种方法 使进程可以调用不属于其可执行代码的函数 函数的可执行代码位于一个 DLL 中 该 DLL 包含一个或多个已被编译 链接并与使用它们的进程分开存储的函数 DLL 还有助于共享数据和资源 多个应用程序可同时访问内存中单个 DLL 副本的内容   和大多数程序员一样 你一定很使用过DLL吧 也曾感受到它的带给你程序设计和编码上的好错吧今天我想和大家探讨一个主题 如何在C#创建和调用DLL(动态链接库)  其实在很大意义上而讲 DLL让我更灵活的组织编写我们的应用程序 作为软件设计者 可一个根据它来达到很高的代码重用效果 下面我来介绍一下在C#中如何创建和调用DLL 二 准备工作   我们需要对我们接下来要做的事情做个简单的介绍 在本文我们将利用C#语言创建一个名为 MyDLL DLL的动态链接库 在这个动态链接库文件中我们将提供两个功能一个是对两个参数交换他们的值 另一个功能是求两个参数的最大公约数 然后创建一个应用程序使用这个DLL 运行并输出结果 三 创建DLL 让我们创建以下三个C#代码文件  MySwap cs using System; namespace MyMethods      public class SwapClass                 public static bool Swap(ref long i ref long j)                           i = i+j;                j = i j;                i = i j;                return true;                      MyMaxCD cs using System; namespace MyMethods      public class MaxCDClass                 public static long MaxCD(long i  long j)                           long a b temp;                if(i>j)                                     a = i;                     b = j;                                else                                     b = i;                     a = j;                                temp = a % b;                while(temp!= )                                     a = b;                     b = temp;                     temp = a % b;                                return b;                      

cha138/Article/program/net/201311/14125

相关参考

知识大全 ASP.NET预编译Web应用程序规避调用延迟

ASP.NET预编译Web应用程序规避调用延迟  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  A

知识大全 ASP.NET调用存储过程方法

ASP.NET调用存储过程方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  根据返回值类型的不

知识大全 如何将Java应用程序本地编译为EXE

如何将Java应用程序本地编译为EXE  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从获得一个

知识大全 ASP.NET中如何调用存储过程

ASP.NET中如何调用存储过程  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  用ASPNET与

知识大全 在ASP.NET中调用存储过程方法新解

在ASP.NET中调用存储过程方法新解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!在使用NET的

知识大全 将Java应用程序本地编译为EXE的几种方法

将Java应用程序本地编译为EXE的几种方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从获

知识大全 ASP.NET调用存储过程两种方法浅析

ASP.NET调用存储过程两种方法浅析  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  ASPNE

知识大全 ASP.NET程序是如何处理文件编码

ASP.NET程序是如何处理文件编码  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  DotNet

知识大全 ASP.NET用URLRewriter.dll实现伪静态

ASP.NET用URLRewriter.dll实现伪静态  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 asp.net获取控制台应用程序路径

  获取当前程序文件的路径也算是一个比较常见的需求比如我有一个文件connxml位于exe的同一目录在运行时需要从中读取一些设置信息  stringstr=ProcessGetCurrentProce