我的vs一直出现未找到框架,一直百度也找不到答案,只能过来问问
1>------ 已启动生成: 项目: 真几把无语, 配置: Debug Win32 ------ 1>生成启动时间为 2015/6/3 23:19:41。 1>C:\Windows\Microsoft.NET\Fra
贴吧:c++作者:任性而为的后悔 2015-06-03 23:29
.NET Framework 程序集
     在引入 Microsoft .NET 和 .NET Framework 以后,大多数与 DLL 相关联的问题已经通过使用程序集消除了。程序集是在 .NET 公
贴吧:西安海天教育作者:海之约echo 2010-11-26 17:32
易语言2021图色模拟脚本培训教程
一、易语言基础 1.变量、常量、输出语句 2.常见数据类型 3.全局变量、局部变量、程序集变量 4.算数运算 四则运算 取随机数 5.流程控制语句 如果 如果真 6.计次循环首 判断循环首 7.循环判断首 判断 返回 8.逻辑比较 9.时间操作 10.数值转换 11.数组 12.文本操作 13.磁盘操作 14.系统处理 15.子程序 16.标签.编辑框.按钮 17.列表框 17.列表框2 18.组合框 19.单选框 多选框 20.时钟 选择夹 21.超级列表框 二、大漠插件 1.注册大漠免费版 2.注册最新收费版 3.免注册调用
贴吧:禾希学院作者:为教育奉献2014 2021-07-09 09:55
回复:关于环境变量问题
刚学两个月的菜鸟来终结此贴吧;
.net程序集有两种,一种是私有程序集,一种是共享程序集;
私有程序集位于程序所在目录或其子目录下;
共享程序集必须有一个强名,通常安装在全局程序集缓存(GAC)中;
楼主所说的dll应该是模块吧;
查找程序集的正确方式有两种,一种是通过XML配置文件的codeBase元素,一种是通过probing元素,codeBase元素只能配置共享程序集而probing元素科一配置共享或私有程序集,具体怎么操作我就不说了,如果既没有codeBase元素,程序集也没有存储在GAC中,.NET运行库会通过probing元素来查找,运行库先在应用程序目录或与搜索程序集同名的目录中查找程序集,如果还没有,就会根据probing指定的目录进行搜索(probing必须有privatePath这个特征)。

贴吧:c#作者:118.81.125.* 2012-04-30 19:19
回复:编程一句话知识
C#_程序集
1 通过反射我们可以知道一个未知类型的类型信息。
2 程序集是任何.NET Framework应用程序的基本构造块。
3 在生成简单的C#应用程序时,Visual Studio 创建一个单个可移植可执行文件形式的程序集,明确地说就是一个EXE或DLL。
4 程序集包含描述它们自己的内部版本号和它们包含的所有数据和对象类型的详细信息的元数据。
5 程序集仅在需要时才加载,如果不使用程序集,则不会加载。
6 程序集可以包含一个或多个模块。
7 计划较大的项目时,可以让各个开发员负责单独的模块,并通过组合所有模块来创建单个程序集。
8 程序集作为.exe或.dll文件实现。
9 通过将程序集放在全局程序集缓存中,可在多个应用程序之间共享程序集。
10 要将程序集放在全局程序集缓存中,必须对程序集进行强命名。

贴吧:程序员作者:天下轻功第一 2012-05-07 13:58
回复:AppDomain 和动态加载
应用程序体系结构   在我专攻代码之前,我想谈谈我尝试做的事。您可能记得,SuperGraph 让您从函数列表中进行选择。我希望能够在具体的目录中放置外接程序程序集,让 SuperGraph 检测它们,加载它们,并找到它们中包含的所有函数。   如果 SuperGraph 自己能完成此操作则不需要单独的 AppDomain。Assembly.Load() 通常运行良好,但程序集无法独立卸载(只有 AppDomain 可以卸载)。这意味着如果您正在编写服务器,而且您希望用户无需启动和停止服务器即能更新他们的外接程序,那么您将无法使用默认的 AppDomain 实现此任务。   要实现此功能,我们将在一个独立的 AppDomain 中加载所有外接程序程序集。当添加或修改文件时,我们将卸载 AppDomain,创建新的 AppDomain,然后将当前文件加载到其中。这样,一切就都完美无缺了。   为了把这个讲得更明白一点,我创建了一个典型方案,如图 1 所示。 <br> [br="">图 1:典型的 AppDomain 方案   在这个图表中,Loader 类创建一个名为 Functions 的新 AppDomain。创建 AppDomain 之后,Loader 在新的 AppDomain 中创建 RemoteLoader 的实例。   要加载程序集,请在 RemoteLoader 上调用加载函数。该函数打开新的程序集,找到程序集中的所有函数,将函数打包到 FunctionList 对象中,然后将该对象返回到 Loader。然后,就可以通过 Graph 函数使用此 FunctionList 中的 Function 对象。   创建 AppDomain   第一项任务是创建 AppDomain。要以正确的方式创建 AppDomain,我们需要向 AppDomain 传递一个 AppDomainSetup 对象。一旦您理解了这一切的工作原理,关于这些的文档就足够使用了,但是如果您正在试图理解其工作原理,那么这些文档的帮助并不大。当关于该主题的 Google 搜索将上个月的专栏作为较高的匹配之一返回时,我怀疑我可能有点麻烦了。   必须处理的基本问题是如何在运行时加载程序集。默认情况下,运行时将查看全局程序集缓存或当前应用程序目录树。而我们希望从完全不同的目录中加载我们的外接程序。   当您查看 AppDomainSetup 的文档时,您将发现可以把 ApplicationBase 属性设置为要搜索程序集的目录。然而,我们也需要参考原始的程序目录,因为那是 RemoteLoader 类存在的地方。   AppDomain 的创作者们理解这一点,因此他们已经提供了额外的位置,用于从中搜索程序集。我们将使用 ApplicationBase 引用外接程序目录,然后将 PrivateBinPath 设置为指向主应用程序目录。   下面是来自 Loader 类的代码,可实现此功能: AppDomainSetup setup = new AppDomainSetup();
setup.ApplicationBase = functionDirectory;
setup.PrivateBinPath = AppDomain.CurrentDomain.BaseDirectory;
setup.ApplicationName = "Graph";
appDomain = AppDomain.CreateDomain("Functions", null, setup); remoteLoader = (RemoteLoader)
appDomain.CreateInstanceFromAndUnwrap("SuperGraph.exe",
"SuperGraphInterface.RemoteLoader");
  创建 AppDomain 之后,使用 CreateInstanceFromAndUnwrap() 函数在新的应用程序域中创建 RemoteLoader 类的实例。请注意,需要使用类所在的程序集的文件名以及类的全名。   当执行此调用时,我们返回如同 RemoteLoader 一样的实例。实际上,它是一个小型代理类,将所有调用转发到其他 AppDomain 中的 RemoteLoader 实例中。这和 .NET Remoting 使用的是同一种结构。   程序集绑定日志查看器   当您编写代码实现此功能时,您会产生错误。本文档对如何调试应用程序并未提供什么建议,但是如果您知道该向谁询问,他们将告诉您有关程序集绑定日志查
贴吧:硅谷学院作者:爱是你我182 2012-11-16 10:59
delphi调用.net
正文:      最近因公司群发邮件程式需要给注册一段时间没有激活的用户发激活邮件 邮件中有注册密码 需要还原发给用户 但由于密
贴吧:卢震作者:luzhen1987 2011-06-22 17:49
c#图解教程 笔记1-13

12. 若要将一个 DLL 放在一个中心位置,使其能被系统中的其他程序集所共享 ,则应将其放进全局程序集缓存 (GAC ) ,放进 GAC 的程序集称为共享程序集。注意:只有强 名称的程序集才能被放进 GAC , .dll 和 .exe 文件都可以放进 GAC ,它在 Windows\assembly 目录中。
13. 在安装一个程序集到 GAC 之前, CLR 的安全组件会首先检查程序集上的数字签名是否有效,若无效,则不会将它安装到 GAC ,若程序集已经在 GAC 内,则当它被正在运行的程序集引用时,不会再进行检查,这是一次性的。
14. gacutil.exe 命令行工具允许从 GAC 添加或删除程序集,并列出 GAC 包含的程序集。主要参数有 -i :将一个程序集插入 (insert)GAC; -u :从 GAC 卸载 (uninstall) 一个程序集; -l :列出 (list)GAC 中的程序集。
15. 程序集的标识符是由它所包含的四大部分组成的,若有任一部分不同则就制定了不同的程序集,所以 GAC 中可以有文件名相同但完全不同的程序集,它们可以完美共存,互不影响,解决了 Dll Hell 的问题。
16. 配置文件含有关于应用程序的信息,供 CLR 在运行时使用。配置文件的一个用途是更新一个应用程序集已使用新版本的 DLL ,在新版本 DLL 被注册到 GAC 中后,如果不想重新编译程序但又希望它使用新的 DLL ,则可以创建一个配置文件告诉 CLR 去使用新的版本 ,配置文件被放在应用程序目录中。注意:配置文件的名称由可执行文件的全名 ( 包括扩展名 ) 加上附加扩展名 .config 组成。
17. 通常为保护密钥,强名称都在最后进行,但弱命名的程序集不能部署到 GAC ,这会影响到开发和测试工作,延迟签名 用来解决此问题。在延迟签名中,编译期只使用密钥对中的公钥 ,并且要为程序集范围内的源代码添加一个名称为 DelaySignAttribute 的附加特性,并将它的值设为 true 。
18. 编译器产生的延迟签名程序集中用内容为 0 的块为数字签名保留了空间,在将程序集部署到 GAC 时,由于不是强名称的, CLR 不会允许,要在机器上部署它,必须先使用命令行指令取消这台机器上的 GAC 签名确认,在 VS 的命令提示符下使用命令 sn –vr *.dll 。关于弱命名程序集、延迟签名程序集、强签名程序集的区别可参见 P197 的图 10-19 。 《C#图解教程》读书笔记11-12-13章——异常、结构和枚举 收藏
这本书讲解 C# 语言十分详细,我将其中的重要内容整理成条款,以备忘。
1. 异常是程序中的运行时错误,它违反了一个系统约束或应用约束,或者出现了正常操作时未预料的情况,出现这些情况时,系统会捕获这个错误并抛出一个异常 ,如果程序中没有提供处理该异常的代码,系统会挂起这个程序。
2. 所有异常类都派生自 System.Exception 类,主要分为 SystemException 类和 ApplicationException 类。当一个异常发生时, CLR 会创建一个该类型的异常对象 ,并寻找适当的 catch 语句处理。
3. catch 子句有 3 种形式: catch { } ,能接受任何异常但不能确定引发异常的类型; catch(ExceptionType) { } ,可以匹配指定类或派生自它的类的异常; catch(ExceptionType e) { } ,带变量的 catch 子句可以匹配指定类及派生自它的类的异常,同时还给出一个异常变量,它可以看做是 catch 块中的局部变量 ,这个变量是一个对 CLR 创建的异常对象的引用 。当异常发生时,一个实际的异常对象的引用会通过这个变量 传入代码中,从而可以处理查看异常的详细信息。
4. 在 catch 子句段中 catch { } 这样的一般子句只能有一个 ,而特定的 catch 子句可以包含多个。当异常发生时,系统按顺序搜索 catch 子句的列表,第一个匹配 该异常对象类型的 catch 子句被执行 ,所以特定 catch 子句应按一种顺序排列,最明确的异常类型第一,直到最普通的类型 ( 也可理解为子类到父类 ) 。 catch { } 这样的一般子句应放在最后,它虽能捕捉所有异常类型,但异常的信息也最不明确,应尽量避免使用。

贴吧:caochenhins作者:caochenhins 2010-10-18 00:25
回复:我们都倔强的不曾回头。
63.请指出GAC的含义?
答:全局程序集缓存。
64.向服务器发送请求有几种方式?
答:get,post。get一般为链接方式,post一般为按钮方式。
65.DataReader与Dataset有什么区别?
答:一个是只能向前的只读游标,一个是内存中的表。
66.软件开发过程一般有几个阶段?每个阶段的作用?
答:可行性分析(风险控制),需求分析,架构设计,代码编写,测试,部署,维护
67.在c#中using和new这两个关键字有什么意义,请写出你所知道的意义?using 指令 和语句 new 创建实例 new 隐藏基类中方法。
答:using 引入名称空间或者使用非托管资源,使用完对象后自动执行实现了IDisposable接口的类的Dispose方法
new 新建实例或者隐藏父类方法
68.需要实现对一个字符串的处理,首先将该字符串首尾的空格去掉,如果字符串中间还有连续空格的话,仅保留一个空格,即允许字符串中间有多个空格,但连续的空格数不可超过一个.
答:string inputStr=" xx xx ";
inputStr=Regex.Replace(inputStr.Trim()," *"," ");
贴吧:大美作者:韩五是我孩儿 2014-04-01 07:33
c#图解教程 笔记1-13.txt

12. 若要将一个 DLL 放在一个中心位置,使其能被系统中的其他程序集所共享 ,则应将其放进全局程序集缓存 (GAC ) ,放进 GAC 的程序集称为共享程序集。注意:只有强 名称的程序集才能被放进 GAC , .dll 和 .exe 文件都可以放进 GAC ,它在 Windows\assembly 目录中。
13. 在安装一个程序集到 GAC 之前, CLR 的安全组件会首先检查程序集上的数字签名是否有效,若无效,则不会将它安装到 GAC ,若程序集已经在 GAC 内,则当它被正在运行的程序集引用时,不会再进行检查,这是一次性的。
14. gacutil.exe 命令行工具允许从 GAC 添加或删除程序集,并列出 GAC 包含的程序集。主要参数有 -i :将一个程序集插入 (insert)GAC; -u :从 GAC 卸载 (uninstall) 一个程序集; -l :列出 (list)GAC 中的程序集。
15. 程序集的标识符是由它所包含的四大部分组成的,若有任一部分不同则就制定了不同的程序集,所以 GAC 中可以有文件名相同但完全不同的程序集,它们可以完美共存,互不影响,解决了 Dll Hell 的问题。
16. 配置文件含有关于应用程序的信息,供 CLR 在运行时使用。配置文件的一个用途是更新一个应用程序集已使用新版本的 DLL ,在新版本 DLL 被注册到 GAC 中后,如果不想重新编译程序但又希望它使用新的 DLL ,则可以创建一个配置文件告诉 CLR 去使用新的版本 ,配置文件被放在应用程序目录中。注意:配置文件的名称由可执行文件的全名 ( 包括扩展名 ) 加上附加扩展名 .config 组成。
17. 通常为保护密钥,强名称都在最后进行,但弱命名的程序集不能部署到 GAC ,这会影响到开发和测试工作,延迟签名 用来解决此问题。在延迟签名中,编译期只使用密钥对中的公钥 ,并且要为程序集范围内的源代码添加一个名称为 DelaySignAttribute 的附加特性,并将它的值设为 true 。
18. 编译器产生的延迟签名程序集中用内容为 0 的块为数字签名保留了空间,在将程序集部署到 GAC 时,由于不是强名称的, CLR 不会允许,要在机器上部署它,必须先使用命令行指令取消这台机器上的 GAC 签名确认,在 VS 的命令提示符下使用命令 sn –vr *.dll 。关于弱命名程序集、延迟签名程序集、强签名程序集的区别可参见 P197 的图 10-19 。 《C#图解教程》读书笔记11-12-13章——异常、结构和枚举 收藏
这本书讲解 C# 语言十分详细,我将其中的重要内容整理成条款,以备忘。
1. 异常是程序中的运行时错误,它违反了一个系统约束或应用约束,或者出现了正常操作时未预料的情况,出现这些情况时,系统会捕获这个错误并抛出一个异常 ,如果程序中没有提供处理该异常的代码,系统会挂起这个程序。
2. 所有异常类都派生自 System.Exception 类,主要分为 SystemException 类和 ApplicationException 类。当一个异常发生时, CLR 会创建一个该类型的异常对象 ,并寻找适当的 catch 语句处理。
3. catch 子句有 3 种形式: catch { } ,能接受任何异常但不能确定引发异常的类型; catch(ExceptionType) { } ,可以匹配指定类或派生自它的类的异常; catch(ExceptionType e) { } ,带变量的 catch 子句可以匹配指定类及派生自它的类的异常,同时还给出一个异常变量,它可以看做是 catch 块中的局部变量 ,这个变量是一个对 CLR 创建的异常对象的引用 。当异常发生时,一个实际的异常对象的引用会通过这个变量 传入代码中,从而可以处理查看异常的详细信息。
4. 在 catch 子句段中 catch { } 这样的一般子句只能有一个 ,而特定的 catch 子句可以包含多个。当异常发生时,系统按顺序搜索 catch 子句的列表,第一个匹配 该异常对象类型的 catch 子句被执行 ,所以特定 catch 子句应按一种顺序排列,最明确的异常类型第一,直到最普通的类型 ( 也可理解为子类到父类 ) 。 catch { } 这样的一般子句应放在最后,它虽能捕捉所有异常类型,但异常的信息也最不明确,应尽量避免使用。

贴吧:caochenhins作者:59.53.255.* 2010-10-18 00:25

大家都在搜

  • 全局程序集缓存可以删吗
  • net全局程序集缓存有什么用
  • net程序集缓存可以清理吗
  • 任务句柄如何应用到全局中
  • net程序集缓存文件
  • cache
  • 全局程序集缓存gac中安装程序集
  • 全局程序集缓存gac在哪里
  • 全局缓存
  • 更新全局缓存
  • 清除npm全局缓存
  • shader使用全局缓存
  • 全局缓存未初始化
  • ef全局禁用缓存
  • 强制全局渲染缓存啥用
  • SAP全局缓存
  • 强制全局渲染缓存什么意思
  • 程序集
  • catia程序集
  • 程序集是什么