- r - 以节省内存的方式增长 data.frame
- ruby-on-rails - ruby/ruby on rails 内存泄漏检测
- android - 无法解析导入android.support.v7.app
- UNIX 域套接字与共享内存(映射文件)
我正在编写一个程序,我正在尝试显示程序集FILE 版本
public static string Version
{
get
{
Assembly asm = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(asm.Location);
return String.Format("{0}.{1}", fvi.FileMajorPart, fvi.FileMinorPart);
}
}
目前,这只会返回“AssemblyVersion”中的前两个版本号,而不是“AssemblyFileVersion”。我真的很想只引用 AssemblyFileVersion 而不是存储一个名为“Version”的内部变量,我必须更新这个版本和程序集版本...
[assembly: AssemblyVersion("1.0.*")]
[assembly: AssemblyFileVersion("3.5.0")]
这是我来自 AssemblyInfo.cs 的 AssemblyFileVersion。我只想引用“3.5.x”部分,而不是“1.0.*”:/
谢谢,扎克
最佳答案
使用 ProductMajorPart/ProductMinorPart 而不是 FileMajorPart/FileMinorPart :
public static string Version
{
get
{
Assembly asm = Assembly.GetExecutingAssembly();
FileVersionInfo fvi = FileVersionInfo.GetVersionInfo(asm.Location);
return String.Format("{0}.{1}", fvi.ProductMajorPart, fvi.ProductMinorPart);
}
}
关于C# AssemblyFileVersion 在程序中的使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/699580/
我在使 AssemblyVersion 与我正在处理的类库中的 AssemblyFileVersion 属性不同时遇到问题。 所以,我尝试创建一个空的(除了 Class1.cs)类库来查看它是否是某处
如何在我的日志中打印正在运行的程序的版本?换句话说,我可以使用 Console.WriteLine 访问 AssemblyFileVersion 吗? 谢谢托尼 最佳答案 看起来像这样的东西会起作用:
我正在编写一个程序,我正在尝试显示程序集FILE 版本 public static string Version { get {
编译后,如何读取 .csproj 中的 AssemblyFileVersion 或其组件 AssemblyFileMajorVersion、AssemblyFileMinorVersion、Assem
我们有一个基于批处理的构建过程,并且我们仅使用 MSBuild 从 Visual Studio 编译我们的项目文件。我们还将 wix 集成到我们的构建过程中。为了设置软件的版本,我们在主构建脚本中指定
我的 nant 构建完成后,我想使用附加到项目 .csproj 文件末尾(在 Project 元素内)的构建后命令重命名生成的 .exe 文件: 正如您在上面看到的,我试图将可执行文件重命名
我们在单独的属性文件中有 AssemblyVersion 和 AssemblyFileVersion 属性。这是因为它们在所有项目之间“链接”并由构建服务器更新。我们不想在每次构建或发布后都手动更新版
在 assemblyInfo.cs 中,我有 AssemblyVersion 和 AssemblyFileVersion。 通常我只是像这样递增 AssemblyVersion。第一个数字:重大变化第
共有三个程序集版本属性。有哪些差异?如果我使用 AssemblyVersion 并忽略其余部分可以吗? MSDN 说: AssemblyVersion : Specifies the version
我一直在使用代码 similar to this 阅读 AssemblyFileVersion但由于安全限制,不能再使用 Assembly.GetExecutingAssembly(或 Assembl
在设置创建过程中,我计划执行以下操作(在 C# Script 内): 读取一个 DLL 的 AssemblyVersion 和 AssemblyFileVersion 属性值。 迭代项目中的所有 DL
好的,我知道这可能不是传统的,但除此之外:我使用 AssemblyFileVersion 作为我的“构建名称”字符串。它的格式如下: ' File Version information for an
我继承了一个 VB.Net 代码库,它是 VB 2005 并升级到 VB 2008,包含大约 100 个项目 我正在尝试重新版本所有组件,但发现某些 AssemblyInfo.vb 文件具有 Asse
Properties\AssemblyInfo.cs(41,12):错误 CS0246:找不到类型或命名空间名称“AssemblyFileVersion”。 我在使用 TFS 构建代理时遇到此错误,但
我正在使用 TeamCity 构建一个包含许多组件的大型解决方案,但其中许多组件可能会被单独构建的 DLL 引用(即不是由 TeamCity 构建) 这意味着如果我使用 AssemblyInfo Pa
我是一名优秀的程序员,十分优秀!