【问题标题】:Compliación:Locale must be of the form - Error when publishing asp.net core web app to IIS or AzureCompliación:Locale must be of the form - 将 asp.net core web 应用程序发布到 IIS 或 Azure 时出错
【发布时间】:2018-01-03 18:22:44
【问题描述】:

我对这个错误感到很疯狂,主要是因为我不知道是什么,或者是谁在产生它。当我尝试发布到 azure 或 IIS 时,在发布开始部分,发布选项因错误而中断:

tsc(0,0): Error TS6048: Compilación:Locale must be of the form <language> or <language>-<territory>. For example 'en' or 'ja-jp'

该应用程序有两个简单的本地化“es-MX”和“en-US”,当我在本地发布时,一切都正常运行,我得到了发布输出,但在这种情况下,使用了区域设置“es-ES”。老实说,我不知道从哪里开始调试或更改配置,这样才能正常工作。

我在想的是删除本地化,但这可能需要一些时间,也可以简单地删除 js 库。任何帮助表示赞赏。

【问题讨论】:

    标签: asp.net visual-studio azure asp.net-core azure-web-app-service


    【解决方案1】:

    我在github上找到了similar issue,好像是visual studio 2017的问题。并且有解决方法,请试一试。

    作为一种解决方法,将项目中的 PreferedUILang 设置为不同的语言,例如恩-我们

      <PropertyGroup>
        <PreferredUILang>en-us</PreferredUILang>
      </PropertyGroup>
    

    【讨论】:

    • 谢谢。我不明白为什么我的 VS 用西班牙语编译。我的意思是我所有的开发环境都是英文的。我怀疑 Microsoft 中跨服务的更多集成存在问题。
    猜你喜欢
    • 1970-01-01
    • 2023-02-17
    • 2023-03-16
    • 1970-01-01
    • 2020-09-03
    • 1970-01-01
    • 1970-01-01
    • 2017-02-26
    • 2021-01-19
    相关资源
    最近更新 更多