.net-assembly相关内容
当我尝试在内存中加载程序时出现此错误 错误: GAC 版本位置--- ------- --------假 v2.0.50727 这里是我的代码: $Path = "D:\calc.exe";$bytes = [System.IO.File]::ReadAllBytes($Path)$string = [System.Convert]::ToBase64String($bytes)$by
..
使用此代码检索公钥字节... var pubKey =AppDomain.CurrentDomain.DomainManager.EntryAssembly.GetName().GetPublicKey(); 密钥开头(前 32 个字节)的通用结构是什么?它不是 ASN.1,它可能不是可变的.我可以用谷歌搜索并得到重复. //00 24 00 00 04 80 00 00 94 00 00
..
我曾经认为已签名和/或强命名的 .net 程序集在加载时由 CLR 验证,这意味着某人不可能编辑 IL 并且仍然拥有有效的程序集.然后我听了这个很棒的牧群代码播客Jon McCoy 说这并没有真正发生(在播客中大约 12:47) - 即任何人都可以编辑 IL 并弄乱您的程序集,而 CLR 不会关心.我知道这听起来很奇怪,但他似乎知道他在说什么,所以也许只是我不知道他指的是什么场景. 有人可以
..
我正在尝试使用 C# 从我的程序中打开 CorelDRAW.到目前为止,我已经能够通过引用适当的 com 库并调用 CorelDRAW.Application draw = new CorelDRAW.Application();draw.Visible = true; 但是,我希望我的程序能够与支持互操作的任何版本的 CorelDRAW 一起使用.我正在尝试使用反射在运行时加载互操作库,其中
..
在 Visual Studio 2015 中,我有一个 kproj,在这个项目中,我想添加对任何公共 nuget 包源中都不可用的程序集的引用,因此我创建了自己的 nuget 包,并且这种方式能够添加对此程序集的引用. 问题是现在我收到以下异常: ASP.NET Core 5.0 错误 CS0012:在未引用的程序集中定义了类型“对象".您必须添加对程序集 'mscorlib, Ver
..
我有一个 asp.net web api 应用程序,其中包含这一行: 使用 System.Web.Http.Results; 我的问题是命名空间无法识别,我验证了 dll system.Web.Http 存在于 bin 文件夹中!! 所以我需要知道: 这个问题的原因是什么? 我该如何解决? 解决方案 您需要重新安装 NuGet 包,以纠正损坏的依赖项.打开包管理器并运行
..
我正在尝试将第三方 assemblies 动态 加载到项目中,并使用 reflection 创建它们类型的实例. 我用过: Assembly.LoadFrom("Assembly1.dll")Assembly.LoadFrom("Assembly2.dll")Assembly.LoadFrom("Assembly3.dll") 另外,尝试过: AppDomain.CurrentDoma
..
我的应用程序包含对外部库(SQL Server 管理对象)的引用.显然,如果运行时系统上不存在该库,只要没有调用使用该库中的类的方法,应用程序仍然可以运行. 问题 1:这是指定的行为还是 CLR 加载库方式的(幸运的)副作用? 为了检测引用是否可访问,我目前使用这样的代码: 函数 IsLibraryAvailable() 作为布尔值尝试测试方法()将 ex 捕获为 FileNotFo
..
今天我收到一个为“产品版本"指定的版本不是正常的“major.minor.build.revision"格式警告. 与AssemblyInformationalVersionAttribute. 我的程序集属性是: [程序集:AssemblyInformationalVersion("XXX 1.1.0")][程序集:System.Runtime.InteropServices.Co
..
我正在尝试针对我们的内部 API 之一使用 PowerShell v4.0 (x86/64) 来做一些相当基本的事情,但我似乎无法通过依赖加载. 到目前为止我有: [Reflection.Assembly]::LoadFrom("C:\Users\David Shaw\Desktop\API\API.dll") 根据 Dat Bui 的 博文. 这很好用,然后我尝试在这个 DLL
..
我正在学习 ASP.NET Core 1.0 (vNext).考虑到这一点,我有一个结构如下的解决方案: 我的解决方案源文件我的图书馆MyClass.cs项目.json我的网站启动文件项目.json 我使用 dnu build 从命令行成功编译了 MyLibrary.我运行了生成 MyLibrary.1.0.0.nupkg 的 dnu pack.还有两个文件夹:dnx451 和 dnxcore
..
我正在尝试在 Azure 上部署测试 Web 应用程序,但是当我在本地计算机上运行 Azure 模拟器时,我从附加到我的 WebRole 的 Azure 模拟器控制台收到此错误: System.TypeLoadException:由于以下异常,无法加载角色入口点:-- System.IO.FileLoadException: 无法加载文件或程序集“System.Web.Mvc, Version=
..
我有一个 ASP.NET MVC 2 网站 (VS2010),我已经升级到 ASP.NET MVC 3 (VS2012),这在本地 IIS7 上运行良好,但是在发布它时,我在主机上遇到了这个异常: 无法加载文件或程序集“System.Web.WebPages, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"或
..
.Net Core 的 project.json 允许配置传统 .Net 应用程序使用通常放置在 AssemblyInfo.cs 中的属性(例如 AssemblyTitle, AssemblyCopyright, AssemblyVersion).但是,我还没有弄清楚如何在 project.json 中设置的一个程序集属性是 InternalsVisibleTo. 有没有办法使用 proje
..
我正在从 .NET 3.5 - 4.5 移植一些代码.在我的程序集中,我有一些代码可以从当前正在执行的程序集中读取资源.但是,GetExecutingAssembly() 不是 DNX 核心 5.0 中 Assembly 类型的方法. var xsdStream = Assembly.GetExecutingAssembly().GetManifestResourceStream(xsdPath
..
我想将 ILRepack 集成到我的 MSBuild 管道中,以便合并 .Net Core 项目将所有需要的 dll 整合到一个 exe/dll 中. 有用的 NuGet-Package ILRepack.MSBuild.Task 似乎很适合,但是 GitHub 自述文件中的示例对 .Net Core 项目不太适用,我无法弄清楚如何更改它以与 .Net Core 项目兼容:
..
我需要在另一个域中加载 .dll(插件).在主应用程序中,我对插件类型一无所知,只知道它们使用某些方法实现了通用接口 ICommonInterface.所以这段代码无济于事,因为我无法创建具有接口类型的实例. AppDomain domain = AppDomain.CreateDomain("新域名");//对域做其他事情,比如设置安全策略string pathToDll = @"C:\myD
..
好的...我有一个 WPF 应用程序(我们称之为 Launcher.exe),它加载并执行另一个 WPF 应用程序(我们称之为 Loaded.exe)动态使用这样的东西: Byte[] assemblyData;使用 (BinaryReader reader = new BinaryReader(new FileStream(filePath, FileMode.Open)))assemblyD
..
这个问题与我之前未回答的问题有关,因为我仍在解决同样的问题;不过,这是一种不同的方法. 我目前在 C# .NET 项目中使用第三方 SOAP Web 服务.不幸的是,生成的客户端代理类和类成员的名称与我当前的约定不一致. 除非另有建议,否则我认为 Svcutil 不支持别名(不过,在那个级别似乎最容易实现) 我现在正在考虑将 Web 服务消费包装到它自己的项目中,即组装,并简单地
..
任何人都可以建议如何使用 ICLRStrongName::StrongNameSignatureVerificationEx 方法来识别延迟签名的程序集.我在互联网上找不到任何例子.我不明白如何使用这种方法. 请不要给我任何链接,我几乎对网络上的不同建议和不同链接感到沮丧.任何人都可以提供相同的代码示例. 解决方案 我也遇到了同样的问题,终于找到时间去调查了.我真的不明白为什么微软没
..