zoukankan      html  css  js  c++  java
  • ASP.NET Core删除多余的Microsoft.CodeAnalysis语言资源文件

    2020/01/02, ASP.NET Core 3.1 ,Microsoft.CodeAnalysis

    摘要:ASP.NET Core 3.1网站生成项目时,输出文件夹多出很多Microsoft.CodeAnalysis的语言资源文件
    github issue

    问题

    ASP.NET Core3.1网站生成项目时,输出文件夹多出很多Microsoft.CodeAnalysis的语言资源文件:

    这些文件夹下全是Microsoft.CodeAnalysis相关的语言资源文件:

    原因

    从名字上看CodeAnalysis是代码分析,导致我一直以为是引用Microsoft.CodeAnalysis.FxCopAnalyzers包导致的
    其实是项目引用了Microsoft.VisualStudio.Web.CodeGeneration.Design包导致生成了这些文件!

    方法一

    编辑项目文件,在PropertyGroup节点指定需要的语言资源文件:

    <SatelliteResourceLanguages>zh-Hans</SatelliteResourceLanguages>
    

    这里我显式指定了zh-Hans、zh-Hant,
    生成的文件中仅有这两个语言资源文件了(en文件夹是我自己项目的文件):

    方法二

    直接删除Microsoft.VisualStudio.Web.CodeGeneration.Design包引用

    修改后,别忘了先清空文件夹再重新生成项目!

  • 相关阅读:
    按钮设计
    图标设计
    滤镜与通道
    路径、形状工具与选区
    类的无参方法
    类和对象
    阅读器关闭时尝试调用Read无效时的解决方法
    进入ASP .net mvc的世界
    linux命令-vim
    linux命令-分区表fstab
  • 原文地址:https://www.cnblogs.com/kasnti/p/12133338.html
Copyright © 2011-2022 走看看