Tag:

构建版本与修订版号

我有一个asp.net/C#应用程序,它使用subversion进行源代码控制。 我的应用程序会自动增加每个构建的AssembleVersion和AssemblyFileVersion,它就像魅力一样,并在站点的管理端显示构建号。 我们在部署时会跟踪AssembleVersion和AssemblyFileVersion,但是,当出现问题并且我们需要回滚到某个版本时,我们不知道在subversion中要定位哪个版本。 我的想法很少: 将AssembleVersion保存为每个文件中的注释 在提交注释中有一个关键字,在每次提交时都会被AssembleVersion取代(仍然需要弄清楚如何去做) 任何帮助和建议将不胜感激 更新:选项“1”实际上是一个愚蠢的想法,因为这意味着每次构建时,所有文件都将被标记为更新,当我提交时,每个文件都将被更新

基本文件版本diff算法

我正在寻找一种解决方案来比较同一文件的两个版本,以获得变化/差异的表示。

C#将不同版本的程序集加载到同一项目中

我正在创建一些执行NUnit等多个操作的工具。 在这个工具里面,我打开.dll程序集并调用方法形成它来运行一些测试。 一切都好,直到我需要重新加载.dll,程序重启。 我们的想法是,当工具运行时,我们将所需的程序集复制到一些临时文件夹并从那里调用。 如果我需要重新加载,我将另一个复制到另一个临时文件夹,并尝试从另一个文件夹加载新复制并加载到以前的程序集对象 ExecutingAssembly = Assembly.LoadFrom(AssemblyFullPath); 但我的问题是,在我将AssemblyFullPath更改为新的并调用Assembly.LoadFrom之后,它只返回旧程序集第一次加载的内容而不是第二次加载的内容! 也许问题是我们无法加载不同版本的几个程序集? 解决办法是什么?

从xml文件中删除版本

我正在使用XmlWriter创建一个类似Xml的格式。 但在输出中也有版本信息。 我的文件中不需要这个。 我怎样才能做到这一点? 有没有办法通过代码删除它?