165得票7回答
在 .net 中如何跨不同程序集版本保留 user.config 设置?

问题在于每次装上新版应用程序时,程序集版本都会更改,导致所有用户设置被重设为默认值(或者更准确地说,一个名字带有不同版本号的文件夹中创建了一个新的user.config文件)。 如何在升级版本时保留相同的设置,因为使用ini文件或注册表似乎受到反对? 当我们使用ClickOnce时,它似乎...

159得票6回答
维护程序集版本号的最佳实践/指南

我正在寻求关于如何管理 .NET 程序集的三个不同版本号的指引、建议,甚至是命令。产品版本号最简单,通常由业务决定。文件版本号用于在部署之间进行版本控制,而实际程序集版本号仅在发布时使用。 目前我只是想找到一种简单的方法来标记那些没有依赖关系的程序集的测试和维护版本。因此,我考虑在文件版本上...

28得票5回答
使用不同程序集版本进行二进制反序列化

我有一个项目,使用BinaryFormatter对由字符串和布尔型数据类型组成的结构体集合进行序列化。 序列化/反序列化工作正常,但如果我更改执行操作的程序集,则反序列化失败,因为二进制文件中的头部指示需要 程序集x 而不是 程序集y 来处理数据。 是否可以设置序列化/反序列化为程序集不可知?

15得票4回答
如何在后期构建事件中获取版本号

我希望使用 post-build 事件自动创建 NuGet 包并将其复制到我们网络上的共享文件夹中,类似于以下内容(版本号 1.0.0.0. 在 MyLib.nuspec 文件内指定):nuget.exe pack "$(SolutionDir)MyLib.nuspec" xcopy /Y "...

12得票2回答
当使用星号时,是什么导致程序集版本增加?

如果我有一个类似于这样的程序集版本:[assembly: AssemblyVersion("2013.7.18.*")] 当读取版本号时,它通常是类似于2013.7.18.123这样的格式。 是什么导致了最后一个数字的增加?

8得票1回答
MSBuild:如何从AssemblyInfo.cs中读取程序集版本和文件版本?

使用MSBuild脚本,我们如何从AssemblyInfo.cs中获取AssemblyVersion和FileVersion?