reference相关内容

如何禁止一个.NET的DLL类库引用

我 如何禁止DLL类库中的其他解决方案中引用? 解决方案 您可以考虑增加一个另外,你可以探索使用不过说真的,这只会阻止别人谁不拼命用你的库。他们将不能够添加引用,但它并没有prevent有人通过反射绕过它或拆卸您的code。总有办法周围几乎你实现任何安全措施。 ..
发布时间:2015-11-24 22:18:40 C#/.NET

引用的库不会被复制

我的项目A(WPFApplication)的引用项目B(ClassLibrary)。 里面的项目B 我WPF使用控件窗口 ThirdParty.dll 至极因此,我从引用的项目B 现在的问题是,它并没有找到 ThirdParty.dll 在项目A 和XAML解析运行exce​​prion提高输出文件夹。 没有 ThirdParty.dll 在GAC。 复制本地设置为true。 它的工作原理,如果 ..
发布时间:2015-11-24 22:07:14 C#/.NET

为什么在.NET参考类型的接口?

为什么接口引用类型?据我了解,接口是类(或结构)之间的契约,那么,为什么它是一个类型的呢?我本来以为这既不是值类型或引用类型。 解决方案 要被视为一个结构的编译器必须知道的在编译时什么具体类型,预留的右侧空间叠加。这意味着即使结构实现的IFoo ,然后用: VAR毫秒=新MYSTRUCT(); IFoo的富=毫秒; 然后分配到富是装箱操作。你可以说“编译器应该发现,它永远都只有一个 ..
发布时间:2015-11-24 22:03:05 C#/.NET

大会绑定重定向不起作用

我试图建立一个集绑定重定向,使用下面的app.config: <结构> <运行> < assemblyBinding的xmlns =“瓮:架构 - 微软COM:asm.v1”> < dependentAssembly> < assemblyIdentity名=“Microsoft.AnalysisSer ..
发布时间:2015-11-24 21:14:36 C#/.NET

当要复制本地设置为true,当它不应该?

我想知道是否有任何启发式时设置复制本地=真正的的参考? 如果被引用类型只在内部使用,我可以设置复制本地到真,但如果被引用类型暴露作为参数或返回值我设置复制本地到假并指出依赖的特定版本应参考时,应使用我的图书馆? 任何人都可以澄清这对我? 解决方案 复制本地的部署方案和工具非常重要。作为一般规则,你应该使用CopyLocal = true如果引用没有包含在GAC中。 复制本地基本上意味着我 ..
发布时间:2015-11-24 21:05:25 C#/.NET

当被引用的程序集装?

我写了一个程序,使引用Microsoft.Web.Administration.dll, 这是不是Windows Server 2003上present。 该程序检查操作系统和未引用的DLL如果操作系统是2003。 如果(OSVERSION == WindowsServer2003的) //做的工作,而不引用Microsoft.Web.Administration< BR> ..
发布时间:2015-11-24 20:32:07 C#/.NET

加载来自不同文件夹中的DLL的参考?

我有一个.NET控制台应用程序,它引用的DLL。它运行正常,如果DLL是在同一个文件夹中的EXE,但我希望把DLL在不同的文件夹中。我该怎么办呢? 解决方案 如果该DLL是在子文件夹,你可以将此文件夹添加到的一个AppDomain的私人bin路径不能一旦AppDomain中已经创建改变(AppDomain.AppendPrivatePath是过时的),如果你不希望创建一个新的AppDomain ..
发布时间:2015-11-24 16:32:49 C#/.NET

.NET参考"复制本地"根据海关总署的内容真/假存在套装

我们有一个非常有趣的问题,一个双赢的窗体项目。它已经解决了。我们知道发生了什么,但我们要明白为什么会发生。这可以帮助其他人在谁也有类似的问题的未来。 本的WinForms项目不合格2客户的电脑。错误是一个不起眼的kernel.dll错误。该项目于3其他电脑精跑。 我们发现,一个.DLL(log4net.dll - 一个非常流行的开源日志库)从我们的发布文件夹中缺少。这是previously在我 ..
发布时间:2015-11-24 16:26:05 C#/.NET

获取程序集的添加引用的.NET选项卡中显示

在使用Visual Studio的工作,增加提及一个项目,您是presented多个选项卡的窗口; .NET,项目,最近,和浏览。什么是需要得到在.NET上市列出的项目? 我们已经在我们认为会让他们有列出的GAC项目,但事实并非如此。我们正在寻找方法,能够获得在一个很大的开发团队,在我们的应用程序集更加一致的参考路径。 解决方案 您需要做一个注册表项来告诉Visual Studio中的文件夹 ..
发布时间:2015-11-24 16:23:43 C#/.NET

CLSCompliant(真)拖入未使用的引用

任何人都可以的解释的以下行为? 总之,如果你创建多个的符合CLS 的在Visual Studio 2008,并让他们都有一个共同的名字空间的根库,出库引用另一个库将的需要的引用了图书馆的引用,即使它没有使用它们。 这是pretty的难以用一句话来解释,但这里有步骤来重现行为(要密切注意的命名空间): 创建一个名为LibraryA的库并添加AA单级到库: 命名空间Ploeh { 公共 ..
发布时间:2015-11-24 16:11:01 C#/.NET

习惯型组件pathes

我需要一个方法,需要一个类型,并返回在类型中使用的所有组件的pathes。 我写这样的: 公共静态的IEnumerable<字符串> GetReferencesAssembliesPaths(这种类型) { 得到的回报type.Assembly.Location; 的foreach(的AssemblyName的AssemblyName在type.Assembly.GetRefe ..
发布时间:2015-11-24 15:39:30 C#/.NET

.NET参考specificversion真的还是假的?

我们两家公司谁是工作在同一个项目中,同一个应用程序。每周我们交流的仅我们的组件(未在code)以及相互引用的DLL。 什么是添加引用到我们的项目的时候就 specificversion 的最佳做法。 特别是,当我们应该使用的 specificversion 值的 真 的和在什么情况下,我们应该使用的 假 的。 解决方案 这答案是要根据您版本的DLL文件的假设。 如果您设置SpecificV ..
发布时间:2015-11-24 15:35:49 C#/.NET

无法加载文件或程序集“***。dll的”或它的某一个依赖

我有我创建了一个很久以前用来连接到了我开发的特定软件的数据库此DLL。我有没有问题,为超过4年,与此DLL无数的应用。 尝试部署我的最新创作,我得到以下错误: System.IO.FileNotFoundException:找不到无法加载文件或程序集“。*** DLL”或它的某一个依赖。指定的模块无法找到。 因此​​,对于每个DLL我曾经写了,我总是做了一个简单的表单应用程序只是自身 ..
发布时间:2015-11-24 15:27:58 C#/.NET

删除未使用的引用(="!使用")

我怎么能找到并删除在我的项目未使用的引用? 我知道你可以轻松地删除在VS 2008的using语句,但这并不在你的项目中删除实际参考。引用的DLL仍将被复制到你的bin /安装包。 解决方案 *注:参见读通过的职位,它看起来像有一些混乱,原来的问题。让我来一刀吧。 原来的职位实在是问这个问题:“我如何识别和删除从一个Visual Studio项目引用其他项目/组件是不用呢?”海报希望组件不 ..
发布时间:2015-11-24 15:15:31 C#/.NET

有多大是.NET对象的引用?

什么是.NET对象引用的大小?它的x86,x64和/或值为anycpu编译之间有什么不同? 如果它的确与众不同,我在C#中的个人兴趣。 解决方案 引用本身基本上是一个指针。 32位在32位操作系统,64位在64位操作系统。 这真实引用的对象的大小是比较复杂的。 ..
发布时间:2015-11-24 15:02:11 C#/.NET

如何使用程序集绑定重定向忽略修订和内部版本号

我有几个.NET应用程序在C#,以及对他们访问数据库的API。我希望把所有版本的API在数据库中,并让他们挑选的最高版本和内部版本号,但坚持它们是使用主要和次要号码。基本上当我引用API 1.2.3.4 我想引用读 1.2。*。* 使应用程序只是拿起 1.2.3.5 我知道我可以使用XML配置文件做到这一点。我宁愿它遵守。类似的发布策略,但与出多余的文件。我可以勉强接受的。另一个问题是所有的解决方 ..
发布时间:2015-11-24 14:06:04 C#/.NET

是字符串值类型或引用类型?

是一个字符串值类型或引用类型? 我无法找到一个“好”的解释,这... 解决方案 Console.WriteLine(typeof运算(字符串).IsClass); // 真正 这是一个引用类型。 这不可能是一个值类型,值类型需要堆栈等作为参考型已知大小,在引用的大小是事先知道,即使如果字符串的大小不是 它的表现得的像你期望的行为值类型,因为它是不可变的;即一旦创建它不换水。 ..
发布时间:2015-11-24 13:44:28 C#/.NET

为什么不支持C#引用的回报?

我已阅读,.NET支持的回报引用,但C#不。是否有特别的原因吗?为什么我不能做这样的事情: 静态参考INT MAX(REF INT X,REF int y)对 { 如果(X> Y) 返回REF X; 其他 返回裁判ÿ; } 解决方案 更​​新:这个问题是的我的博客上2011年6月23日。感谢伟大的问题! 您是正确的; .NET不支持的中的方法返回托管 ..
发布时间:2015-11-24 11:53:39 C#/.NET

引用的DLL无法添加

当我添加一个.dll文件在C#应用程序中引用它显示了一个错误: 一提到“.... DLL”不能added.Please确保 该文件是可访问,并且它是一个有效的组件或COM 组成部分。 ILDissassembler说,有没有有效的CLR头,所以我尝试使用REGSVR32注册,这给了我另一个错误: 模块“,”已加载,但调用的DLLRegisterServer失败, 错误code'0x8 ..
发布时间:2015-11-24 11:39:46 C#/.NET