c# - RichTextBox 在本地服务器上工作,但不在 Azure Web API 服务器上
问题描述
我正在使用RichTextBox
将从休息服务接收到的 RTF 文本转换为纯文本。
我已使用此MSDN中推荐的代码
同样在本地机器 IISExpress 服务器上工作,文本被转换为纯文本。但是,一旦部署在 Azure App Service(Web API) 上,我就会毫无例外地得到一个空白响应。
在服务器上发布代码时,我已确保它System.Windows.Forms.dll
存在于我的 bin 文件夹中。
负责将文本转换为纯文本的代码。
try {
RichTextBox rtBox = new RichTextBox();
rtBox.Rtf = cm.Message;
cm.Message = rtBox.Text;
} catch(Exception ex) {
System.Diagnostics.Trace.TraceError("Error when RTF ::" + ex.StackTrace);
}
这是我要转换的 RTF 文本:
{\rtf1\ansi\ansicpg1252\deff0\deflang2057{\fonttbl{\f0\fnil\fcharset0 EK03Plain-L01;}{\f1\fnil Courier New;}}{\colortbl ;\red0\green0\blue128;\red0\green0\blue0;}\viewkind4\uc1\pard\cf1\b\f0\fs20 \cf2 Sample Text 1\parSample Test 2\b0\f1\par\cf1\par}
在我的本地机器上运行此代码时:我得到以下预期输出:
Sample Text 1 \nSample Test 2
但在 Azure 上,它只返回一个空白响应。IE ””
解决方案
推荐阅读
- java - “com.sun.tools.javac.util.Assert”类型不可访问
- java - 将地图转换为地图列表
- java - 为什么 pluginManager.getExtensions 的结果为空?
- android - 带有 PdfRenderer 的 SecurityException,带有受密码保护的 pdf,即使使用普通 pdf 也会重复
- jquery - Chartjs:动态数据(数组)不起作用
- asp.net-mvc - MVC + React 身份验证
- elasticsearch - 弹性条款聚合返回 0 和关键字
- svn - 提交后如何获得“last-changed-revision”
- c# - EF6 模型分离
- process - 进程上下文切换:当且仅当由中断触发?