Vla*_*gas 5 c# amazon-web-services .net-core aws-lambda
我正在使用.net核心开发一个简单的lambda函数.为此,我正在使用AWS takeit.
我的项目有一个三个资源文件,一个有默认消息,两个有意大利语和法语问候.
为此,我的函数接收一个查询字符串参数,并根据此值设置当前线程的文化.
如果我使用单元测试项目运行此项目,一切正常,但是当在亚马逊基础架构上运行时,它显示默认消息.这就像永远不会改变主线程的默认文化.
我正在改变这样的当前文化:
CultureInfo.CurrentCulture = new CultureInfo("fr");
CultureInfo.CurrentUICulture = new CultureInfo("fr");
Run Code Online (Sandbox Code Playgroud)
你也可以从这个url测试,指向一个利用我的lambda函数的api网关端点; 其中语言1是法语,2是意大利语,另一个值是非语言语言.
我在github上创建了一个示例项目来重现这种行为
关于如何解决问题的任何想法?我想从我的API发送本地化消息,也许是另一种方法?
非常感谢!
UPDATE
从规范响应:
您可以在今天发布的新 .NET Core 2.0 Lambda 运行时中查看此问题现已修复, https://aws.amazon.com/blogs/developer/aws-lambda-net-core-2-0-support -发布/
| 归档时间: |
|
| 查看次数: |
343 次 |
| 最近记录: |