首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何为Blazor设置System.Reflection.AssemblyVersionAttribute

如何为Blazor设置System.Reflection.AssemblyVersionAttribute
EN

Stack Overflow用户
提问于 2020-11-12 20:47:12
回答 2查看 74关注 0票数 0

我想为blazor-web-app设置System.Reflection.AssemblyVersionAttribute,而不总是手动更改它。

谷歌不知道答案:-(

我如何影响这个值呢?

谢谢!彼得

EN

回答 2

Stack Overflow用户

发布于 2020-11-12 21:23:08

MSBump似乎与.net5.0一起工作。在nuget中搜索它。

代码语言:javascript
复制
<?xml version="1.0" encoding="utf-8"?>
<Project Sdk="Microsoft.NET.Sdk.Web">

    <PropertyGroup>
        <TargetFramework>net5.0</TargetFramework>
        <Version>1.0.1.2</Version>
    </PropertyGroup>

    <ItemGroup>
        <PackageReference Include="MSBump" Version="2.3.2">
            <PrivateAssets>all</PrivateAssets>
            <IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
        </PackageReference>
    </ItemGroup>
    <PropertyGroup Condition="$(Configuration) == 'Debug'">
        <BumpLabel>dev</BumpLabel>
        <BumpLabelDigits>4</BumpLabelDigits>
    </PropertyGroup>
    <PropertyGroup Condition="$(Configuration) == 'Release'">
        <BumpRevision>True</BumpRevision>
        <BumpResetLabel>dev</BumpResetLabel>
    </PropertyGroup>
</Project>
票数 1
EN

Stack Overflow用户

发布于 2020-11-12 22:58:13

更改AssemblyVersionAttribute的值的一种方法是使用msbuild任务。这个帖子指出了一个很好的Specify assembly version number as a command line argument in MSBuild示例。“普通”应用程序和Blazor应用程序之间没有区别。

如果要使用版本号,下面是一个名为SiteFooter的示例组件

代码语言:javascript
复制
@using System.Reflection

<footer class="main-footer">
    <span>
        Version: @_version
    </span> 
</footer>

@code {

    private String _version = typeof(SiteFooter).Assembly.GetCustomAttribute<AssemblyFileVersionAttribute>().Version;

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64804213

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档