.net-assembly相关内容

获取依赖程序集?

有没有办法获取依赖于给定程序集的所有程序集? 伪: Assembly a = GetAssembly();vardependents = a.GetDependants(); 解决方案 如果您希望从当前应用程序域中查找依赖程序集,您可以使用如下定义的 GetDependentAssemblies 函数: 私有 IEnumerableGetDependentAssemblies(Ass ..
发布时间:2021-11-26 12:13:58 C#/.NET

NuGet Enterprise - 不同成熟度级别的包的最佳实践

我们希望使用 NuGet 在我们组织的开发人员之间共享程序集.我们目前正在考虑设置三个 NuGet 提要,如下所示: 发布源:程序集的稳定发布质量版本. QA-feed: 在主分支(我们的集成分支)中构建的程序集. Development-feed: 在任何功能分支中构建的程序集(共享进度). 不应将开发人员机器上的本地构建发送到任何这些提要.只有构建服务器完成的构建才能完成这些. ..
发布时间:2021-11-26 12:13:49 C#/.NET

如何使用“InternalsVisibleTo"具有强命名程序集的属性?

我正在使用“InternalsVisibleTo"属性和程序集来向我的单元测试项目公开内部方法/类. 我现在需要将该程序集安装到 GAC 中,所以我需要给它一个强名称.当我尝试这样做时,我在 Visual Studio 中收到以下错误. 强名称签名程序集必须在其 InternalsVisibleTo 声明中指定公钥 一点谷歌搜索把我带到了下面的文章: https://msd ..
发布时间:2021-11-26 12:13:40 C#/.NET

.net 程序集和个人配置

我的主要程序集是一个 Web 应用程序.它使用 spring.net 框架将其他程序集加载到其执行应用程序域中.所以很自然地,这意味着所有那些其他程序集都必须从 web.config 获取它们的配置值(例如连接字符串和应用设置). 有什么方法可以覆盖它吗?一些配置可以来自 web.config;其他人必须分开居住.我应该采用什么样的方法来开发这样的 .net 程序集?目标是,一旦此应用程序进 ..
发布时间:2021-11-26 12:13:33 C#/.NET

创建应用程序域并加载程序集

我想创建一个具有默认权限的应用程序域并以默认权限将程序集加载到应用程序域中并执行程序集内的方法. 解决方案 您可以查看 MSDN 上的以下文章.或者,如果您想在另一个 AppDomain 中构造某个类型的实例(假设该类型具有默认构造函数): var domain = AppDomain.CreateDomain("NewAppDomain");var path = @"C:\work\S ..
发布时间:2021-11-26 12:13:24 C#/.NET

具有多个参数的 SQLCLR 自定义聚合

我无法理解 CLR 用户定义聚合的工作原理. 我必须创建一些具有多个参数的自定义 CLR 聚合.重点是根据第二个参数获取第一个参数的值. 例如,我的表中有以下值,我需要每个 Type 的最老员工 Name: 类型 |姓名 |年龄--------------------------------经理 |emp 1 |35经理 |emp 2 |42开发商 |emp 3 |36开发商 |e ..
发布时间:2021-11-26 12:13:13 C#/.NET

如何将 DotNetOpenAuth 程序集引用提取到 ASP.NET MVC4 解决方案的单元测试项目中?

Tl;dr 版本:我遇到了异常:System.IO.FileLoadException:无法加载文件或程序集“DotNetOpenAuth.AspNet,版本 4.0.0.0 ... msft 在新的 MVC4 项目模板中使用了如此多的静态类和方法进行身份验证,这有点令人沮丧.想要将所有成员资格/身份验证功能包装到一个实现接口的类中,以便我可以模拟单元测试. 经过几个晚上的挣扎,我决定 ..
发布时间:2021-11-26 12:13:05 其他开发

很多程序集都是坏的吗?

我有一个小问题.在许多软件架构中,例如多层或类似企业库的东西,我在外部程序集中扩展了一些代码.有时,我的项目每个解决方案包含超过 20 个程序集.现在我很困惑...... 20 个程序集太多了吗?如果是,我可以在具有不同逻辑“部分"的大型项目中做什么?如果我实现企业库,我通常最少有 5 个程序集. 解决方案 二十个程序集距离问题还有很长的路要走.只是为了比较,当我现在查看 Visual S ..
发布时间:2021-11-26 12:12:49 其他开发

同一文件的 .NET DLL 依赖项

我升级了我们的一个网站,并因这个错误而感到震惊: === 预绑定状态信息 ===日志:用户 = NT AUTHORITY\网络服务日志:DisplayName = ,版本=2.0.42.64,文化=中性,PublicKeyToken=c445f6f924945bd1(完全指定)日志:Appbase = file:///E:/​​Web/日志:初始 PrivatePath = ..
发布时间:2021-11-26 12:12:40 C#/.NET

具有多个 sql_variant 参数的 SQLCLR 自定义聚合

嗨, 几个月前我在这个帖子上发布了一个关于 CLR 用户定义聚合的问题. 这就像一个魅力.但现在我想用 sql_variant 类型的两个参数实现完全相同的功能. 就像在我之前的帖子中一样,这两个函数是 sMax 和 sMin,并将根据第二个值返回第一个值. 我发现sql_variant类型是C#中的对象类型.但我很难积累和比较对象. 在不知道类型的情况下比较这两个对 ..
发布时间:2021-11-26 12:12:30 C#/.NET

如何识别 GAC 程序集是否正在加载

我已安装 Visual Studio 2011 测试版,但发现我正在使用的网站已停止工作.有人建议有来自 GAC 的 MVC 或 Razor 程序集正在加载和接管.我将如何检查这个? 解决方案 在调试模式下运行应用程序并观察 Visual Studio 中的输出窗口.它将在加载时列出每个程序集,您将通过其完整文件路径轻松识别 GAC 程序集. ..
发布时间:2021-11-26 12:12:20 C#/.NET

C# 反射 - 如何在运行时重新加载类?

目前我正在用 C# 开发一个项目,我必须在其中实现反射.我创建了一个带有 GUI 的 WPF 应用程序.这个 GUI 包含一个包含实现特定接口的所有类名的组合框.具有显示类名的类存在于同一个解决方案中.组合框旁边是一个按钮,用于刷新组合框中的内容.但是,当我运行我的应用程序时,修改实现接口的类名,然后单击该刷新按钮,更改不会显示在组合框中.例如,当我更改一个类名时,它应该显示新的类名而不是旧的. ..
发布时间:2021-11-26 12:12:12 C#/.NET

.Net 程序集 PublicKeyToken

经常可以看到一个程序集的PublicKeyToken,例如: C1.Win.C1Input.C1NumericEdit, C1.Win.C1Input.4, Version=4.0.20131.33296, Culture=neutral, PublicKeyToken=7e7ff60f0c214f9a 这部分线是什么意思? 解决方案 PublicKeyToken 标识用于签署 ..
发布时间:2021-11-26 12:12:03 C#/.NET

如何查找 .NET 命名空间的程序集名称,例如 Microsoft.WindowsAzure.ServiceRuntime

我有一个通用问题和具体示例.根据 Stack Overflow 上关于命名空间程序集的所有类似问题,这应该很容易.最常见的答案在问题我如何知道导入特定 .NET 命名空间要包含哪些引用?. “所有 MSDN 文档页面都提到了命名空间和程序集." 但是在这个 MSDN 页面上没有提到程序集.我错过了什么明显的东西? Microsoft.WindowsAzure.ServiceRun ..
发布时间:2021-11-26 12:11:38 C#/.NET

什么是“<模块>"?类型?

我正在使用 Mono.Cecil 读取由 Regex.CompileToAssembly() 生成的程序集.当我遍历类型时,在名为 的根命名空间中有一种类型.该类型没有基类型.这是什么类型?这是一些 Mono.Cecil 工件还是实际上是 .NET 程序集的真实部分的东西?它扮演什么角色? 解决方案 类型是不适合 CLI 模型的声明的占位符.通常只与混合模式的程序集相关,其中包含用托管语言 ..
发布时间:2021-11-26 12:11:17 C#/.NET

Xamarin Forms IOS 无法加载程序集 System.Net.Http.Primitive

我正在尝试使用 Visual Studio 2015 中的 Xamarin.Forms 为 IOS 应用程序发布版本. 在应用程序属性的 iOS 构建菜单下,如果我设置链接器行为仅链接 SDK 程序集或链接所有程序集 - 我收到以下构建错误: 无法解析程序集:'System.Net.Http.Primitives,版本=1.5.0.0,文化=中性,PublicKeyToken=b03f ..
发布时间:2021-11-26 12:10:58 移动开发

在类库中实例化 Castle Windsor 容器时的最佳实践是什么?

我想知道在类库中实例化城堡 Windsor 容器的最佳位置在哪里. 我应该在我正在使用的类的构造函数中简单地执行它,还是有一个我不知道的程序集入口点? 谢谢. 解决方案 注入对象图的配置完全取决于实际使用它的应用程序的需求.使用容器的目的是能够在运行时配置依赖项 - 库不知道它将如何使用. 库类的编写方式应该允许您使用您喜欢的任何容器,或者消费者认为合适的穷人依赖注入.将 ..
发布时间:2021-11-26 12:10:51 C#/.NET