.net-assembly相关内容

验证 .NET Framework 程序集

我刚刚浏览了我们的德国 VB.NET 论坛 有一些有趣的事情让我有点头疼. 实际上可以使用 ReflexIL 或其他一些 IL 编辑器编辑 .NET Framework 程序集.您唯一需要绕过的是程序集的强名称签名.更改程序集 IL 后,您必须运行 sn.exe -Vr [assemblyname] 以跳过强名称验证.之后,您必须清除缓存的本机图像.只需通过 C:\Windows\assem ..
发布时间:2021-11-26 12:17:05 C#/.NET

未找到 System.Data 程序集

我在我的 Windows 服务项目中有一个对 System.Data 的引用.我不断收到 Exception : 无法加载文件或程序集“System.Data, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"或其依赖项之一.系统找不到指定的文件. 我将 FusionLog 附加到我的代码中并发现以下内 ..
发布时间:2021-11-26 12:16:57 C#/.NET

“无法加载文件或程序集"使用团队城市构建时

我在 Team City (8.0.4) 构建服务器上遇到了单元测试问题 - 代码构建 &通过 Resharper 和 nCrunch 在本地运行所有测试. 但是在服务器上运行时,我收到以下错误,即使 Unity 程序集与单元测试程序集存在于同一目录中,并且在单元测试程序集中被引用. 设置方法失败.设置:System.IO.FileNotFoundException:无法加载文件或程序 ..

FileNotFound 加载依赖于另一个域的程序集时

我正在尝试使用插件制作应用程序. 我有 MainLib.dll,在那里我用 1 个方法制作了一些通用接口(让它成为 ICommon).然后,我制作了 2 个 .dll(插件),它们引用了 MainLib.dll 并在某些类中实现了 ICommon.此外,我删除了此 .dll 中的所有引用,除了 System. 然后,我创建了一个应用程序,它监视文件夹".\\Plugins" 并加载ne ..
发布时间:2021-11-26 12:16:32 C#/.NET

不允许从网络位置加载程序集

我最近设置了一个新的 Windows Server 2012 R2 环境并安装了 Visual Studio 2012. 现在我遇到了多个 .NET 4.5 项目的问题,我从旧服务器(一台 Windows Server 2008 机器)迁移而来.这在旧服务器上从未发生过. 尝试从网络位置加载程序集时,我遇到了以下问题: 尝试从网络位置加载程序集,这会导致该程序集在 .NET Fr ..
发布时间:2021-11-26 12:16:23 C#/.NET

C# CompilerResults GenerateInMemory?

我一直在关注这个 StackOverflow 问题.它是我能找到的最接近的东西,但不完全是. 让我在我的问题之前解释我的最终目标是什么,我正在制作一个支持网络的编译器平台,因此,我想在内存中做所有事情(不制作文件),所以我希望能够编译代码,然后能够引用我刚刚编译的类中的对象进行任意测试.我知道这听起来有多不安全,因此欢迎提供有关安全性的意见. 我的问题是如何将 C# 源代码编译到内存中 ..
发布时间:2021-11-26 12:16:16 C#/.NET

MSSQL 2012 为 WCF 创建 CLR 触发器失败

我创建了使用 CLR 触发器连接到 WCF 服务器并通知它有关数据库更改的系统.它在 SQL Server 2008 R2 上运行正常.现在我正在尝试在 SQL Server 2012 上进行迁移.要使用 WCF,我需要加载 SMDiagnostics.dll 程序集以及其他程序集.我检查了 clr 在 db 中启用,并将 trustworthy 设置为“on",我禁用了 WCF 调试,我检查了 ..
发布时间:2021-11-26 12:16:04 其他开发

在 T4 中使用项目引用作为程序集路径

我有一个需要引用几个外部程序集的 .tt 脚本. T4 主机是否可以自动包含项目中引用的程序集 - 而不是我手动为每个程序添加一个程序集指令? 例如当使用相对于 $(ProjecDir) 的路径时,从 nuget 引用程序集是一个移动目标. 使用像 $(Project)\bin\Debug\Example.dll 这样的程序集路径似乎也不是最优的——因为它要求构建之前已经成功—— ..
发布时间:2021-11-26 12:15:55 C#/.NET

确定程序集的加载上下文

给定一个加载的 Assembly 有没有办法(在代码中)确定它被加载到 3 个加载上下文中的哪个(默认 Load、LoadFrom、 还是 都不是)? 在 Suzanne Cook 的“选择绑定上下文" 文章,将程序集加载到 LoadFrom 时会出现一些缺点.特别是,我的库使用反序列化并在加载到 LoadFrom 上下文时遇到 InvalidCastException. 目前我的库很 ..
发布时间:2021-11-26 12:15:44 C#/.NET

JIT 代码生成技术

虚拟机如何动态生成本地机器代码并执行它? 假设您可以弄清楚要发出的本机操作码是什么,那么您将如何实际运行它? 是否像将助记符指令映射到二进制代码、将其填充到 char* 指针中并将其转换为函数并执行一样笨拙? 或者您会生成一个临时共享库(.dll 或 .so 或其他)并使用诸如 LoadLibrary 之类的标准函数将其加载到内存中? 解决方案 您只需制作程序计数器 指向 ..
发布时间:2021-11-26 12:15:35 其他开发

加载插件 DLL 文件时,“动态程序集中不支持被调用的成员".

我们的初始设置文件中未包含自定义 DLL.它们在运行时加载.此过程在使用 .NET 2.0 时运行良好,但由于我们使用 .NET 4.0,我们收到“动态程序集中不支持调用的成员"错误消息. 试试{组装 = Assembly.LoadFrom(fi.FullName);//fi 是文件系统信息}捕获 (FileLoadException) {}捕获 (BadImageFormatException ..
发布时间:2021-11-26 12:15:17 C#/.NET

从内存而不是磁盘加载 .NET 程序集

我在尝试从内存而不是磁盘加载 .NET 程序集时遇到了一个令人困惑的问题.如果我编译程序集,然后从磁盘加载它(使用 LoadFile 或 LoadFrom),那么应用程序就可以正常工作. 但是,如果我将编译后的程序集 DLL 文件作为嵌入资源包含在项目中,然后使用 Assembly.Load 从资源流中加载字节,那么当应用程序继续运行时,我会收到一系列随机错误. 这只是应用程序中八个程 ..
发布时间:2021-11-26 12:14:55 C#/.NET

Team City 中的程序集版本和 Dll 版本

我想要这些版本的格式 像这样.. {Major}.{Minor}.{Build}.{patch} 如何在团队城市的装配信息补丁中设置? 这样它每次构建时都会自动增加版本... 我需要一些指导和帮助...?!? 解决方案 TeamCity 可以使用 AssemblyInfo Patcher 构建功能为您版本程序集.要利用这一点: 创建一个名为 %Major.Mi ..
发布时间:2021-11-26 12:14:46 其他开发

如何检查程序集(dll)的版本?

我有 c# 应用程序,当我进行更改时,我收到错误消息: 'System.TypeLoadException' 类型的未处理异常发生在WindowsFormsApplication1.exe 附加信息:无法加载类型 来自程序集的“TradeIdeas.TIProData.OddsMakerColumnConfiguration"'TIProData,版本=1.0.0.0,文化=中性,P ..
发布时间:2021-11-26 12:14:28 C#/.NET

使 TeamCity 版本匹配 .NET 程序集版本

现在我们的程序集的版本号是 2.0.831.0.据我了解,这是主要版本、次要版本、日期和内部版本号.如果我在同一天进行更改并再次构建,则为 2.0.831.1、2.0.831.2 等. 我的 TeamCity 内部版本号格式只是 2.{0} 其中 {0} 是一个自动递增的数字,它永远存在(2.195、2.196 等). 如何使 TeamCity 看起来与程序集版本完全相同?我们希望能够 ..
发布时间:2021-11-26 12:14:18 其他开发

C# .dll 程序集可以包含入口点吗?

我的目标是创建一个可执行文件来启动影子复制应用程序.诀窍是,我希望这个启动程序没有外部依赖项,并且不必包含有关它必须启动的程序的任何知识. 我还希望它成为目录中唯一的可执行文件.换句话说,我希望它“运行"一个 .dll 程序集而不是一个 .exe 程序集.(我可以要求加载到新 AppDomain 中的 .dll 文件的名称每次都相同,例如 Main.dll 或类似内容.) 看起来 Ap ..
发布时间:2021-11-26 12:14:08 C#/.NET