[大家好,我试图将文件从服务器读取为文本,我遇到以下错误。在服务器上发布之前,我的程序在发布后我在程序中遇到该错误,在Visual Studio中可以正常工作
string constr6 = ConfigurationSettings.AppSettings["MSdbconnection"];
string physicalPath = Server.MapPath(@"D:\FlashdataLabel\text.txt");
File.WriteAllText(physicalPath, String.Empty);
FileStream stream = new FileStream(physicalPath, FileMode.Open, FileAccess.ReadWrite);
StreamWriter writer = new StreamWriter(stream);
SqlConnection con6 = new SqlConnection(constr6);
con6.ConnectionString = constr6;
SqlCommand com = new SqlCommand(" select PMax,VOC,ISC,VPM,IPM,PSV,AssignMSN,MSN_Mat,PSN from [LabelMSN]where PSN='" + txtpsn.Text + "' order by id desc", con6);
con6.Open();
SqlDataReader reader = com.ExecuteReader();
while (reader.Read())
{
writer.Write(reader["PMax"].ToString());
writer.Write(",");
writer.Write(reader["VOC"].ToString());
writer.Write(",");
writer.Write(reader["ISC"].ToString());
writer.Write(",");
writer.Write(reader["VPM"].ToString());
writer.Write(",");
writer.Write(reader["IPM"].ToString());
writer.Write(",");
writer.Write(reader["PSV"].ToString());
writer.Write(",");
writer.Write(reader["AssignMSN"].ToString());
writer.Write(",");
writer.Write(reader["MSN_Mat"].ToString());
writer.Write(",");
writer.Write(reader["PSN"].ToString());
//writer.WriteLine();
}
reader.Close();
writer.Close();
stream.Close();
con6.Close();
}
从服务器发布到本地桌面后,我试图写入文本文件,但出现错误
enter code here