0

サーバーでこのコードを(ローカルの後)試したところ、ファイルパスが変更されたため失敗しました。書き込む前に xmldoc オブジェクトをバッファまたは他の場所に保持するにはどうすればよいですか? バッファに書き込むことができれば、ファイルパスは必要なく、パスから独立しています。または、誰かが別の方法を提案していますか?

const string fileName = "123.xml";
string filePath = Server.MapPath("123.xml");
var xmlDoc = new StreamWriter(filePath);
dataSet.WriteXml(xmlDoc);
xmlDoc.Close();
4

3 に答える 3

1

このコンストラクターを使用できます: StreamWriter コンストラクター (ストリーム)オーバーロードし、MemoryStreamを使用します。

次のようなものを試すことができます

using (var stream = new MemoryStream())
{
    var sw = new StreamWriter(stream);
于 2013-09-17T11:52:39.740 に答える