Compliación:Locale必须采用以下形式 - 将asp.net核心Web应用程序发布到IIS或Azure时出错

时间:2017-07-27 20:43:00

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

我对这个错误感到疯狂,主要是因为我不知道是什么,或者是谁在生成它。当我尝试发布到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库。任何帮助表示赞赏。

1 个答案:

答案 0 :(得分:1)

我在github上找到similar issue,似乎这是2017年视觉工作室的一个问题。有一个解决方法,请试一试。

  

要解决此问题,请将项目中的PreferedUILang设置为其他语言,例如EN-US

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