首页
学习
活动
专区
圈层
工具
发布

Visual Studio对程序集签名时一个很不好用的地方

有了Visual Studio这个强大的IDE,程序集的签名工作很好实现——仅仅需要在Project的Properties对象框的Signing Tab中指定一个Key File就可以了。...但是,Visual Studio做得不够好。 一、Visual Studio会自作主张地在项目根目录下复制一个Key File ? 举个例子,假设一个解决方案中具有两个项目:Lib1和Lib2。...但是当你选中Key.snk这个文件的时候,Visual Studio并不会用将这个文件作为对本程序集进行签名的Key File,而是会自作主张地将该文件拷贝到Lib1所在的根目录下。...解决方案2:通过命令行进行强签名 相信大家对通过命令行对程序集进行强签名的方式都不会感到陌生。...虽然通过Visual Studio不能实现我们的目标,如果我们直接更新项目文件呢?实践证明,这种方案时可行的。

1K90
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    第一章 安装

    X# 编译器 l是否需要安装示例 l是否注册PRG 扩展 l是否需要本地图片 lX# 程序集是否应成为全局程序集缓存(GAC) 的一部分 是否安装 X# 的XIDE 和 .Net Core 编译器是其中两个最重要的选项...如果在安装过程中 Visual Studio 仍在运行,安装将停止,安装程序会要求允许自动结束并稍后重启Visual Studio。...目录 内容 Assemblies 编译 X# 源文件所需的所有程序集 Bin X# 编译器 xsc.exe 和其他一些程序文件 Extension Visual Studio 集成文件(最主要的是用于安装...提示:有一个日志文件(ActivityLog.Setup.xml)包含了安装 Visual Studio 扩展时的所有操作。...仅安装 X# 编译器 也可以在不集成 Visual Studio 的情况下安装 X#。不选择 GAC 选项意味着XSharp 程序集仅被复制到安装目录中。

    78610

    C# 学习笔记(1)—— 起步

    C# 版本 .Net Framework 版本 Visual Studio 版本 发布日期 特性 C# 1.0 .Net Framework 1.0 Visual Studio .Net 2002 2002.1...我们通过 Visual Studio里集成好的模板可以快速创建应用程序 Web 服务 Web服务是实现分布式应用程序的一种方式。...Framework提供的服务,而这些服务是.Net Framework各个组件分工完成的 公共语言运行时(CLR) 公共语言运行时是.Net Framework的核心基础。...我们将受CLR管理的代码称之为托管代码,将不受CLR管理的代码称之为非托管代码 CLR包含两个组成部分 通用类型系统(CTS) 公共语言规范(CLS) CLS解决不同语言之间数据类型不同的问题,CLS解决语言规范的差异....Net Framework 基础类库(BCL) .Net Framework类库就是一组DLL程序集的集合,包含了大量定义好的类型,这些类型都公开了一些功能。

    53321

    MSVC,VC++ 运行时库,msvcp140.dll,msvcp120.dll等报错

    作为运行库组件Microsoft Visual C++ Redistributable 是一套 Visual C++ 运行库,它包含了使用 Microsoft Visual C++ 开发的应用程序在运行时所需要的库文件...核心组件MSVC的核心价值在于为开发者提供“一站式C/C++开发解决方案”,其组件覆盖从代码编写到最终部署的全流程,主要包括以下核心部分:组件类别核心工具/功能作用说明编译器cl.exe(C/C++编译器...Visual Studio IDE、cl.exeVC++运行时库最终用户是MSVC编译的程序运行时必需的“依赖库”(包含printf、new等底层函数实现)。...高性能计算与科学计算 支持OpenMP并行编程、AVX/AVX2指令集优化,可编译计算密集型程序(如数值模拟、数据分析工具),利用CPU性能。...Visual C++ 运行库安装如果不确定缺哪个版本(比如玩老游戏经常要装一堆),可以找 “VC 运行库合集”(比如网上常见的 “VCRedistPack”),一次性打包了从 2005 到 2022 的主流版本

    58030

    .NET平台系列19 新世界中的.NET大统一平台架构解析

    .NET Framework开发平台包括公共语言运行库(CLR)和基类库(BCL),前者负责管理代码的执行,后者提供了丰富的类库来构建应用程序。...在计算机中,为.NET Framework编写的所有应用程序都共享相同版本的CLR以及存储在全局程序集缓存(GAC)中的库,如果其中一些应用程序需要特定版本以保证兼容性,就会出问题。   ...微软将只能创建移动应用程序的 Xamarin Studio开发工具更名为 Visual Studio2019 for Mac,并赋予它创建其他类型应用程序的能力。...开发工具 Visual Studio 微软官方推出的宇宙第一IDE,它是一个完整的开发工具集,它包括了整个软件生命周期中所需要的大部分工具,如UML工具、代码管控工具、集成开发环境(IDE)等。 ?...官方放出的测试视频,Visual Studio2022打开一个包含 1600 个项目和约 30 万个文件的解决方案,最高内存占用到5G+都没问题!

    2.6K20

    ☀️ 学会编程入门必备 C# 最基础知识介绍(一)

    下面列出一些 .Net 框架的组件: 公共语言运行库(Common Language Runtime - CLR) .Net 框架类库(.Net Framework Class Library) 公共语言规范...它们保留 Visual Studio 的大部分功能。 可以从 Microsoft Visual Studio 上进行下载。它会自动安装在你的机器上。...这使得程序会等待一个按键的动作,防止程序从 Visual Studio .NET 启动时屏幕会快速运行并关闭 。 以下几点值得注意: C# 是大小写敏感的。...如果您使用 Visual Studio.Net 编译和执行 C# 程序,请按下面的步骤进行: 启动 Visual Studio。 在菜单栏上,选择 File -> New -> Project。...Visual Studio - 下载作为 C# 集成开发环境的 Visual Studio 的最新版本。 Go Mono - Mono 是一个允许开发人员简单地创建跨平台应用程序的软件平台。

    1.5K50

    Xamarin 2.0:基于Mono跨平台开发框架

    对于Android,Xamarin还包含了自己的UI生成器(对于iOS,则使用苹果Xcode的UI生成器),此外还集成了Git和Subversion。。...Store中的插件能够和Xamarin Studio以及Visual Studio无缝整合,开发者能够更方便地将这些部件和功能加入到自己的App中去。...Xamarin.Mobile是该商店中的组件之一,提供了访问iOS、Android和Windows Phone等平台公共特性(如通讯录和相机等)的API。...3、在Visual Studio 中开发 iOS 应用程序:可以在Windows上通过Visual Studio开发ios应用,可以使用Visual Studio上的所有开发工具,包括TFS。...Xamarin 2.0带来新的IDE、支持iOS的Visual Studio插件和组件商店 Introduction to MonoDroid/Android Programming for .NET/

    4.2K80

    X#(XSharp)的安装教程

    安装程序以最近发布的 2.21.0.5 订阅版为例。 安装 Visual Studio 2022 有幸与微软的营销策略,现在可以使用社区版本的 Visual Studio。...因此,我们仅需下载 Visual Studio 2022 社区版即可满足日常开发需求。当然,如果您拥有一个团队,那么,可能付费的专业版或企业版才是正确选择。...X# 开发团队目前不会放弃对 Visual Studio 2019 的支持。但是你需要明白一个问题:2019是32位的IDE,2022是64位IDE。 因此,至于选择哪个版本,完全由个人决定。...因此,VS 的安装并不会包含 X#,所以,您需要单独下载并执行安装。 X# 的安装包版本有两个:免费的公共版本和付费的订阅版本。...通过解压文件,可以获得 EXE 格式的安装程序。这里以订阅版本为例以图文形式对安装过程的主要注意事项予以详细说明。

    36320

    程序员需要了解的.NET Framework 编程的好与坏

    Visual Studio 与 .NET 集成并提供特定语言环境的功能。 Visual Studio IDE 的主要功能: 它用作所有 .NET 应用程序的单个 IDE。...其中,Visual Studio 2022 包含 IntelliCode — 使用机器学习为您完成代码块、识别重複编辑和提出修复建议的特殊功能。...2014 年,它成为开源软件,并于 2015 年被包含在 Visual Studio 中。除了它是开源的这一事实之外,Roslyn 还公开了 API,以便为开发人员提供丰富的代码分析。...截至今天,Visual Studio中的商业版本将花费你$ 45 /月为每一位用户。包含各种云、企业移动性、QA 功能等的企业版本将为每位用户每月 250 美元。...但微软确保它提供尽可能广泛的工具集来构建和交叉集成企业产品,包括内部和公共产品。它还支持强大的企业移动生态系统。

    2.6K30

    .net 5+ 知新:【1】 .Net 5 基本概念和开发环境搭建

    .NET SDK 是一组用于开发和运行 .NET 应用程序的库和工具 SDK 下载包括以下组件: NET CLI。 可用于本地开发和持续集成脚本的命令行工具。 dotnet 驱动程序。...提供类型系统、程序集加载、垃圾回收器、本机互操作和其他基本服务。 运行时库。 提供基元数据类型和基本实用程序。 ASP.NET Core 运行时。...运行时下载包括以下组件: (可选)桌面或 ASP.NET Core 运行时。 .NET 运行时。 提供类型系统、程序集加载、垃圾回收器、本机互操作和其他基本服务。 运行时库。...你可以看到 SDK 是包含运行时的,SDK还包含了一个重要的东西就是CLI,CLI工具是用于开发、生成、运行和发布 .NET 应用程序的跨平台工具链。...1、使用 Visual Studio 安装 visual studio 2019 下载 不同目标 .NET SDK 版本所需的 Visual Studio 最低版本。 ?

    1.1K30

    Rafy 领域实体框架 - 领域模型设计器(建模工具)设计方案

    VS 内部设计器:这是最重要的一个功能,我们希望设计器能与 Visual Studio 深度整合。...首先,这样使得可以在 Visual Studio 中就能直接进行领域建模,并能根据模型来生成实体代码;其次,在使用 CodeFirst 的场景下,也能在 Visual Studio 中直接根据当前的实体类代码来生成相应的领域模型设计图...VS Package:Visual Studio 插件包。实现模型设计器集成到 VS 中;调用同步组件,实现代码与模型间的同步。...该项目被设计为一个可重用的,与 DDD 无关,用于图形设计的程序集。...Rafy.DomainModeling: 包含了设计时的 RafyDomainDocument、ModelViewer、XML Document 等组件。

    2.8K100

    使用 Visual Studio 调试多进程的程序

    当你的编写的是一个多进程的程序的时候,调试起来可能会比较困难,因为 Visual Studio 默认只会把你当前设置的启动项目的启动调试。...本文将介绍几种用 Visual Studio 调试多进程程序的方法,然后给出每种方法的适用条件和优劣。...Visual Studio 多启动项目(推荐) 在 Visual Studio 的解决方案上点击右键,属性。在公共属性节点中选择启动项目。...在这里,你可以给多个项目都设置成启动项目,就像下图这样: 当然,这些项目都必须要是能够启动的才行(不一定是可执行程序)。 此方案的好处是 Visual Studio 原生支持。...在代码中调用 Visual Studio 的 COM 组件 API 编写中…… 总结 综上,虽然我给出了 4 种不同的方法,但实际上没有任何一种方法能够像我们调试单个原生托管程序那样方便。

    3.7K10
    领券