在Azure上运行时的输出与在本地构建

时间:2015-06-16 21:07:20

标签: c# asp.net-mvc azure encoding

我有一个带有操作方法的C#,.NET MVC 4.5 Web应用程序,该方法使用查询字符串参数调用Web服务。像“/home/getvalue?q=test@test.net”

这样的东西

我正在使用Encoding.UTF8,我的返回代码如下所示:

return Content(responseText);

输出为: 6 ^ .a308666-86 ,这是正确的。

但是,当我将此代码发布到Azure时,相同的代码输出为: 6 $ .e3 $ 8.60688~ 我已确保服务返回正确的输出但是当它运行时返回如上所示,内容(responseText)输出变得很糟糕。

我不完全确定Azure是否将结果编码为其他内容?

1 个答案:

答案 0 :(得分:0)

我怀疑本地和远程配置存在差异。我会检查您的Web应用程序的环境变量,并将它们与您的本地应用程序进行比较,以查看是否存在任何差异(即CLR版本,IIS版本)。您可以使用SCM站点检查环境变量,该站点位于:

https://your-site-name-here.scm.azurewebsites.net/Env