Я пишу этот код для прослушивателя TCP, который получает сообщение, будет храниться в текстовом виде как файл журнала, он работает в разработке Visual Studio, но я публикую, файл не будет создан или не сохранен сообщения от клиента
void server_DataReceived(object sender, SimpleTCP.Message e)
{
try
{
txtStatus.Invoke((MethodInvoker)delegate()
{
e.ReplyLine(string.Format("\r\n CLIENT:>>{0}\r\n", e.MessageString));
CommonControls.writeToLogFile(string.Format("{0}\r\n", e.MessageString));
});
}
catch (SocketException e1)
{
output = "SocketException: " + e1.ToString();
}
}
и запись в текстовом файле Скрыть код копирования public static void writeToLogFile (string logMessage) {string strLogMessage = string.Empty;
string strLogFile = System.Configuration.ConfigurationSettings.AppSettings["logFilePath"].ToString();
StreamWriter swLog;
strLogMessage = string.Format("{0}: {1}", DateTime.Now, logMessage);
if (!File.Exists(strLogFile))
{
swLog = new StreamWriter(strLogFile);
}
else
{
swLog = File.AppendText(strLogFile);
}
swLog.WriteLine(strLogMessage);
swLog.WriteLine();
swLog.Close();
}
А также мне нужно, как писать сообщения в файле Excel в опубликованном exe
file
То, что я пробовал:
Я пытался в C # Visual Studio, сохраняя logfile
, когда это папка BIN, но как получить, когда это файл Publish EXE
.
Когда в Visual Studio я запускаю эту программу, она будет работать нормально, сообщения будут записаны или сохранены в текстовом файле, но я публикую после запуска exe-файл не хранить никаких данных.
Спасибо ввперед.