【c# – 如何手动设置汇编版本】教程文章相关的互联网学习教程文章

c# – .NET安装包有时不完全删除以前的版本

我使用VS2008安装包分发我的应用程序,这通常很有用.当我创建应用程序的新版本时,我进入并增加安装包上的Version属性并验证RemovePreviousVersions属性是否设置为True. 这在大多数情况下工作得很好 – 我只是为较新版本运行安装包,并且卸载旧版本并且更新版本替换它. 但是,偶尔安装包将成功运行,但是当我启动程序时,旧版本启动.显然旧版本的.exe仍然存在. 我最终不得不完全卸载软件并安装新版本,这个版本总是有效,但很痛苦. 据我所知...

c# – 相同的代码在不同的机器上的行为不同 – 可能是什么原因? (CLR版本问题?)【代码】

我刚刚完成调试问题,我们的程序在生产服务器上崩溃,但从未在开发机器上崩溃. 我制作了这个小程序,我可以用以下方法重现这个问题:using System; using System.Collections.Generic; using System.Linq;namespace RunTimeBug {class Program{static void Main(string[] args){var coll = new Collection {{"Test", new Data()}, {"Test2", new Data()}};var dataSequence = coll.Cast<Data>().ToList();Console.WriteLine(dataSeque...

c# – 有没有办法强制使用DLL版本?【代码】

有没有办法强制使用特定的DLL版本?从app.config? (backstory)我们正在使用SQL Compact 3.5,并且由于商业原因(我知道)暂时不能转移到SQL Compact 3.5 SP1.我们在构建目录中有System.Data.SqlServerCe和所有非托管dll,但是如果安装了SP1,则应用程序会加载并使用SP1托管dll(并且通过扩展,我也假设非托管dll). pre-sp1 dll的版本号是3.5.0.0,sp1版本是3.5.1.0 我已将System.Data.SqlServerCe的引用设置为CopyLocal = true且Specific ...

c# – Visual Studio版本无关项目/解决方案:可能吗?

我记得在去年看到一个开源项目,我可以在VS 2008和VS 2010中打开而没有升级向导弹出.我认为… 是否可以创建一个项目/解决方案,在任何版本的Visual Studio中打开而不提示我运行升级向导?如果是这样,我该怎么做? C和C#项目的信息将是最有帮助的.解决方法:您可以使用CMake并生成VSx解决方案. 我认为你见过的项目有2个视觉工作室解决方案,适用于不同的视觉工作室版本. 更新: 此外,您可以使用http://sourceforge.net/projects/vspc/或...

在c#,c和java中创建一个python弱类型结构的强类型版本【代码】

在python我有以下内容:graph = {}graph[1] = {} graph[2] = {} graph[3] = {}graph[1][3] = graph[3]graph[2][1] = graph[1] graph[2][3] = graph[3]graph[3][2] = graph[2]这是一个表示图形的结构,我发现它很好,因为它的结构与其中一个节点的结构相同,因此我可以直接使用它来启动搜索(如深度优先).它的印刷版本是:{1: {3: {2: {1: {...}, 3: {...}}}}, 2: {1: {3: {2: {...}}}, 3: {2: {...}}}, 3: { 2: {1: {3: {...}}, 3: {.....

c# – 是否可以在运行时切换DLL以便使用不同的版本?【代码】

我有一个应用程序,其中包含许多连接到许多不同I / O设备的插件(MEF).这些插件中的大多数都有许多托管和非托管dll. 一家制造商最近发布了新固件和新驱动程序. API保持不变. 我认为我可以将dll版本包含在单独的资源文件夹中,并在应用程序启动时将所需的集复制到输出文件夹中. (我想我可以制作插件的第二个副本并找出加载正确插件的方法,但我认为复制DLL可能会更容易 – 特别是考虑到插件代码没有改变) 这不起作用.static MyClass() /...

c# – 从存档中获取程序集文件版本而不解压缩【代码】

我使用以下代码获取存储在硬盘上的文件的C#汇编文件版本.var vInfo = FileVersionInfo.GetVersionInfo("assemblyPath").FileVersion;如何在不解压缩存档的情况下获取存档文件的汇编文件版本?想象一下,你没有权限写入硬盘.您可能会使用一些内存库来打开存档并检查您需要知道的内容.解决方法:对不起,但你不能没有一个物理文件. 读取FileVersion的唯一方法是使用仅接受路径的FileVersionInfo.GetVersionInfo. 如果您使用反射器来查看...

c# – 在生产版本中不启用CODE_ANALYSIS的任何原因?

在生产(发布)版本中启用静态代码分析时是否存在任何性能成本? 我们的CI服务器在我们的C#项目的调试版本上运行代码分析,而发布版本禁用静态代码分析(即未定义CODE_ANALYSIS).如果没有理由在生产版本上禁用代码分析,那么我就是在浪费时间进行调试构建. 反射器向我显示,如果禁用代码分析,则排除SuppressMessage属性,但我不希望额外属性影响运行时性能.这是启用静态代码分析的唯一效果(在Visual Studio 2013中)吗?解决方法:在使用启用...

Opencv 与C#.Net版本开发,并访问像素的方法【图】

一、一般来说都是采用C++与opencv联合开发。这里尝试C#与opencv如何联合开发。 1、直接下载emgucv。我下载的是3.2.0.2682版本.百度搜索就有下载,虽然是外网但是没被墙。 2、下载之后安装好,并设置好环境变量然后重启。 3、以下是它的调用方式。这里只用了Emgu.CV.UI.dll,与Emgu.CV.World.dll。其中比较重要的类有CvInvoke,大部分opencv有的功能都有。 二、这里写一个操作像素的方法。(官方版本,网上有些基佬写的有些麻烦了) ...

C# winform 检测当前电脑安装的.net framework版本

private static bool GetDotNetRelease(int release) { const string subkey = @"SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full\"; using (RegistryKey ndpKey = RegistryKey.OpenBaseKey(RegistryHive.LocalMachine, RegistryView.Registry32).OpenSubKey(subkey)) { if (ndpKey != null && ndpKey.GetValue("Release") != null) { return (int)ndpKey.GetValue("Release") >= release ? true : false; } return false; } ...

C# .NET newtonsoft.json 多版本冲突解决【代码】

A.DLL 引用了10.0 的 newtonsoft.json,B.DLL 引用了11.0 的 newtonsoft.json。 可以在.CONFIG RUNTIME 中加指向 oldVersion="0.0.0.0-12.0.0.0" newVersion="11.0.0.0" ,bin 目录或根目录放 11.0 的JSON DLL。 配置项目是大小写敏感的。 -<dependentAssembly><assemblyIdentity name="Newtonsoft.Json" publicKeyToken="30AD4FE6B2A6AEED" culture="neutral" /><bindingRedirect oldVersion="0.0.0.0-12.0.0.0" newVersion="1...

离线人脸识别C#类库分享 虹软2.0版本

目前只封装了人脸检测部分的类库,供大家交流学习,肯定有问题,希望大家在阅读使用的时候及时反馈,谢谢!使用虹软技术开发完成 戳这里下载SDKgithub:https://github.com/dayAndnight2018/HRFace2_0 目前包含了以下功能: 激活:ResultCode result = EngineActivate.ActivateEngine(stringappId, string appKey) –appid和appkey在官网获取 – result是一个枚举的状态码 获取引擎: IntPtr engine = EngineFactory.GetEngineIns...

C# 当前 .NET SDK 不支持将 .NET Core 2.1 设置为目标。请将 .NET Core 2.0 或更低版本设置为目标,或使用支持 .NET Core 2.1 的 .NET SDK 版【图】

报错信息: 严重性 代码 说明 项目 文件 行 禁止显示状态 错误 NETSDK1045 当前 .NET SDK 不支持将 .NET Core 2.2 设置为目标。请将 .NET Core 2.1 或更低版本设置为目标,或使用支持 .NET Core 2.2 的 .NET SDK 版本。 ConsoleApp1 C:\Program Files\dotnet\sdk\2.1.502\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.TargetFrameworkInference.targets 137 ?报错原因是:我本地安装的.NET CORE的版本是:2.1.2.0 解决方案: ...

一个使用C#和ArcPy实现的版本压缩工具(三)【代码】

ArcGIS版本压缩功能设计与开发目录参数的设置和存取使用C#调用Python脚本(带参数)三种模式压缩 目录 参数的设置和存取 上一篇文章中,我们已经将进行压缩等操作的代码写好,并在PyCharm中调试完毕。从代码中可以看出,功能的调用,是需要传入一定的外部参数的。这些参数,我们在C#中进行设置和存取。 为此,我们定义了一个类和一些静态变量,用于保存相关参数。public class CompressionParameter{public static readonly string...

C#版本和.NET版本以及VS版本的对应关系

C#版本和.NET版本以及VS版本的对应关系 版本 .NET Framework版本 Visual Studio版本 发布日期 特性 C# 1.0 .NET Framework 1.0 Visual Studio .NET 2002 2002.1委托 事件C# 1.1 .NET Framework 1.1 Visual Studio .NET 2003 2003.4 APMC# 2.0 .NET Framework 2.0 Visual Studio 2005(开始命名为Visual Studio) 2005.11 泛型 匿名方法 迭代器 可空类型C# 3.0 .NET Framework 3.0 Visual Studio 2008 2007.11 隐式类型的部变量...