我对.Net、C# 和 visual studio很陌生。现在我想使用 c# 开发 Windows 服务应用程序。Windows 服务需要将一些数据写入某个文件。我正在使用视觉工作室 2010。我正在使用windows xp作为我的操作系统。我创建了一个 Windows service.its 安装程序等。
当我在非默认文件夹(C盘除外)以外的文件夹中安装Windows服务时,运行服务后它将创建文件并成功写入文本文件。
当我在默认位置安装服务时(安装时我无法默认路径)(请参考附图)
然后在安装之后我运行服务。但是文件没有创建并且没有抛出异常。以下是文件的编码片段。
字符串 logPath = AppDomain.CurrentDomain.BaseDirectory + "log\CastrolSdWindowsService_Log.txt";
fs = new FileStream(logPath, FileMode.Append, FileAccess.Write);
fs.Write(bytes, 0, bytes.Length);
fs.Flush();
我找不到为什么该文件没有在 C 盘中创建。请帮助我,欢迎大家提出你的想法。
很抱歉技术术语中的错误,因为我是 .net 和 c# 的新手。我不知道正确的术语。