.net-assembly相关内容

共享 AssemblyInfo 以实现整个解决方案的统一版本控制

我已经阅读了有关此技术的信息:VS 项目中的共享程序集信息 - JJameson 的博客 基本上这意味着创建一个包含有关程序集的版本信息的 SharedAssemblyInfo.cs,并将此文件作为链接添加到解决方案的所有项目中,因此实际文件仅位于磁盘上的 1 个位置. 我的问题涉及两种情况: 不使用这种机制的现有解决方案:有没有办法轻松地将 ShareAssemblyInfo ..
发布时间:2021-11-26 11:53:57 C#/.NET

如何添加对 System.Numerics.dll 的引用

我想使用 System.Numerics 中的 BigInteger 类,但如果我想编写 使用 System.Numerics; Numerics 未找到.我在网上搜索,发现必须添加对System.Numerics.dll 的引用,但我该怎么做? 解决方案 http://msdn.microsoft.com/en-us/library/7314433t(v=vs.80).aspx ..
发布时间:2021-11-26 11:53:29 C#/.NET

System.IO.FileNotFoundException:部署应用程序时无法加载文件或程序集“X"或其依赖项之一

我在部署一个应用程序时遇到了一个奇怪的问题,该应用程序引用了一个用托管 C++ 编写的程序集. 我创建了一个程序集 X,编译它并在一个名为 Starter 的 exe 文件中引用它. Starter.exe 在本地机器上正常启动.但是,当我将 starter 调试文件夹的所有内容复制到虚拟机并尝试在那里启动时,它会崩溃并出现以下异常: 未处理的异常:System.IO.FileNot ..
发布时间:2021-11-26 11:53:22 C#/.NET

.NET Framework 中的“AssemblyTitle"属性

AssemblyTitle 属性的实际用途是什么?MSDN 说它指定了程序集的描述,程序集标题是一个可以包含空格的友好名称. Visual Studio 在项目的属性窗口中要求程序集名称以及默认命名空间.有一个 AssemblyName 属性,但它完整地描述了程序集的唯一标识(即文化等).我看不出 AssemblyTitle 与 AssemblyProduct 有何不同. 我使用 IL ..
发布时间:2021-11-26 11:53:12 C#/.NET

将多个图标(Win32-Resource)添加到 .NET-Application

可以在项目属性中设置应用程序图标.如果您这样做,exe 将具有此图标而不是默认图标.这个图标是一个 win32 资源,也可以这样访问: 我想要我的程序使用的文件类型的特殊图标.要关联文件类型图标,我可以在注册表中指定它(“DefaultIcon"项中的“MyProg.exe,1"). 那么如何向程序集中添加更多图标,以便我可以将其用于文件类型关联? 非常感谢 ps:它是一个 ..
发布时间:2021-11-26 11:53:03 C#/.NET

使用 AppDomain.AssemblyResolve 事件

我正在尝试使用 AppDomain.AssemblyResolve 事件来处理异常,同时解析运行时加载的某些 dll 的程序集 (动态加载类型的序列化异常). 当事件被触发时,我加载目录中的所有 DLL 并创建一个 Assembly 数组,然后我使用此方法获取包含我指定类型的 Assembly: public static Assembly GetAssemblyContainingTyp ..
发布时间:2021-11-26 11:52:52 C#/.NET

无法加载文件或程序集 HRESULT:0x80131515(将控制器添加到在网络驱动器上具有程序集引用的 MVC 项目时)

我见过这个:VSTS 2010 SGEN :错误:无法加载文件或程序集(来自 HRESULT 的异常:0x80131515) 并且所有答案均无效.当我构建或任何东西时它也不会出现.我可以正常运行项目,当我尝试添加实体框架模板控制器时会发生这种情况: 然后我得到这个错误: 所有项目文件都在我的网络共享上,因为那是我们工作的“我的文档"所在的位置.这是我尝试过的: 1) 将项目设置中 ..

“内部"的实际用途C#中的关键字

能否请您解释一下 C# 中 internal 关键字的实际用法? 我知道 internal 修饰符限制了对当前程序集的访问,但是我应该在什么时候以及在什么情况下使用它? 解决方案 您希望从同一程序集中的许多其他类访问的实用程序或帮助程序类/方法,但您希望确保其他程序集中的代码可以'访问. 来自 MSDN(通过archive.org): 内部访问的一个常见用途是在基于组件的 ..
发布时间:2021-11-26 11:52:27 C#/.NET

无法在引用 .Net 标准库的已发布 .Net 4.6.1 项目中加载文件或程序集“System.ComponentModel.Annotations"

请注意:这不是重复无法加载文件或程序集“System.ComponentModel.Annotations, Version=4.1.0.0.与链接的问题不同,此问题仅在发布应用程序后 发生.正如您将在下面看到的,我已经尝试了该帖子中提出的所有解决方案,但都没有成功. 此问题发生在 WPF .Net Framework 4.6.1 项目中,该项目引用了 .Net Standard 2.0 库 ..

'无法加载文件或程序集 'netstandard, Version=2.0.0.0, ...'.不应为执行加载引用程序集

目标:从 .NET 4.7 控制台应用程序中,使用反射与 Assembly.GetType(),我尝试从 Assembly X 中提取 netstandard 2.0 类的类型.然后我想使用 Activator.CreateInstance() 创建此类型的实例. 我想做什么:但是,这个程序集 X 依赖于 netstandard 2.0.为了能够获得类型,必须将 netstandard 依赖 ..
发布时间:2021-11-24 20:47:20 C#/.NET

阅读程序集的作者

读取程序集的一些元数据非常容易,只需加载Assembly,然后获取自定义属性,例如: Assembly assembly = Assembly.GetExecutingAssembly();装配标题属性?attribute = assembly.GetCustomAttribute();细绳?标题=属性?.标题; 您可以将 AssemblyTitleAttribute 替换为其他一些内容,例如 ..
发布时间:2021-11-24 19:32:55 C#/.NET

阅读程序集的作者

读取程序集的一些元数据非常容易,只需加载Assembly,然后获取自定义属性,例如: Assembly assembly = Assembly.GetExecutingAssembly();装配标题属性?attribute = assembly.GetCustomAttribute();细绳?标题=属性?.标题; 您可以将 AssemblyTitleAttribute 替换为其他一些内容,例如 ..
发布时间:2021-11-24 18:58:33 C#/.NET

.NET Core 中的 *deps.json 文件

.NET Core 中 *deps.json 文件的用途是什么?将引用存储在此类文件中而不是程序集清单中(如在独立的 .NET Framework 中)的原因是什么? 在 dotnet build 命令之后,我使用 Ildasm 检查程序集清单不包含这些依赖项的条目. 但它在 dotnet publish 命令之后有条目. 解决方案 .deps.json 文件包含有关由构建的程 ..
发布时间:2021-11-24 17:33:43 C#/.NET

project.json 相当于 InternalsVisibleTo

.Net Core 的 project.json 允许配置传统 .Net 应用程序使用通常放置在 AssemblyInfo.cs 中的属性(例如 AssemblyTitle, AssemblyCopyright, AssemblyVersion).但是,我还没有弄清楚如何在 project.json 中设置的一个程序集属性是 InternalsVisibleTo. 有没有办法使用 proje ..
发布时间:2021-11-24 15:48:59 C#/.NET

带有 MSBuild 的 .Net Core 项目的 ILRepack

我想将 ILRepack 集成到我的 MSBuild 管道中,以便合并 .Net Core 项目将所有需要的 dll 整合到一个 exe/dll 中. 有用的 NuGet-Package ILRepack.MSBuild.Task 似乎很适合,但是 GitHub 自述文件中的示例对 .Net Core 项目不太适用,我无法弄清楚如何更改它以与 .Net Core 项目兼容: ..
发布时间:2021-11-24 15:44:06 C#/.NET