C# Can';t从钩子程序调用创建日志文件

C# Can';t从钩子程序调用创建日志文件,c#,.net,svn,C#,.net,Svn,我的hook post commit模板调用我的postcommitlog.exe来创建一个MyFile_LOG.txt并将3个参数写入其中。存储库和事务从postcommit模板传递 问题是,在TurtoiseSVN中提交文件后,没有创建日志。看起来要么我没有在存储库中创建文件的权限,要么我的代码中有错误 我的代码在本地工作,当我调试它并向它传递随机参数时,会在本地计算机上创建一个日志文件。但它在SVN钩子上不起作用 模板 \\myserver\e$\Repositories\CONRAD\h

我的hook post commit模板调用我的postcommitlog.exe来创建一个MyFile_LOG.txt并将3个参数写入其中。存储库和事务从postcommit模板传递

问题是,在TurtoiseSVN中提交文件后,没有创建日志。看起来要么我没有在存储库中创建文件的权限,要么我的代码中有错误

我的代码在本地工作,当我调试它并向它传递随机参数时,会在本地计算机上创建一个日志文件。但它在SVN钩子上不起作用

模板

\\myserver\e$\Repositories\CONRAD\hooks\postcommitlog.exe %1 %2
我的节目

using System;
using System.IO;

namespace postcommitlog
{
    internal class Program
    {
        private static void Main(string[] args)
        {
            string repositories = args[0];
            string transaction = args[1];

            const string LOG_PATH = @"\\myserver\e$\Repositories\CONRAD\hooks\MyFile_LOG.txt";

            FileInfo fileInfo = new FileInfo(LOG_PATH);

            File.AppendAllText(LOG_PATH, "Repositories " + args[0]
                + "\t Transaction " + args[1] + "\t Date " + DateTime.Now.ToString("MMM ddd d HH:mm yyyy") + Environment.NewLine);
        }
    }
}

错误在于我应该从模板创建BAT文件,而不是使用模板。模板什么都不做,它是什么:模板。BAT文件由SVN运行,然后运行脚本

更多信息请点击此处:


错误在于我应该根据模板创建BAT文件,而不是使用模板。模板什么都不做,它是什么:模板。BAT文件由SVN运行,然后运行脚本

更多信息请点击此处: