我正在将一个asp页面上传到Share point / O365,我这样做的方式是通过文件流将页面存储在解决方案中作为资源。现在我要做的是用主机网址的网址替换某些选择的文本,这本身就很好,并按预期工作。我遇到的问题是将其转换回“流”类型。我的方法需要返回一个“流”类型变量,但我不知道如何将我的字符串转换回流类型(或将其加载到流对象?)
请参阅下面的代码,了解转换/替换:
public static Stream replaceText (string webUrl, FileStream stream)
{
StreamReader reader = new StreamReader(stream, Encoding.UTF8);
string content = reader.ReadToEnd();
content = content.Replace("hostWebUrl/", webUrl);
Stream streamResult;
// do some stuff here to convert back to stream type
return streamResult;
}