Bu kod, C sürücüsünde kurulu olduğu yerde çalışmak için kullanılır. Bunu bir UNC yol \ paylaşımına taşıdık ve şimdi config dosyasını yeniden yüklemiyor gibi görünmüyor. Hatalar yok ve Filezilla bu UNC Paylaşımı üzerinden dosyaları bağlayabildiğim ve aktarabildiğim için iyi çalışıyor, ancak kodun aslında bunu varsaydığını gerçekten yapamayacağım. Özel bir kimlik bilgisi gerektiren bir şey yapmam gerekiyor mu? Sitenin uygulama havuzuna ait kullanıcı hesabım, paylaşımla aynı.Process.Start Filezilla için UNC yolu ile çalışmaz
Process.Start("CMD.exe", "/C \"\\filezilla\\FileZilla Server.exe\" /reload-config");
Güncelleme
Ben gerçek bilgisayarda komut isteminden bu hattı koştu ve onu gerekendir onu yapar.
Başka Güncelleme
var path = string.Format("/C \"{0}FileZilla Server.exe\" /reload-config", Config.Paths.FileZillaPath); // \\filezilla\
Process.Start("CMD.exe", path);
Logger.Debug("Path: " + path); // Path: /C "\\filezilla\FileZilla Server.exe" /reload-config
Yeni güncelleştirme hemen yukarıda mı? Yol, "/ C" \\ filezilla \ FileZilla Server.exe "/ reload-config" –
Evet, bu doğru görünüyor. Hala çalışmıyor mu? Değilse, herhangi bir hata alıp almadığınızı görmek için bir komut penceresi açın ve 'CMD.exe/C" \\ filezilla \ FileZilla Server.exe "/ reload-config' komutunu çalıştırın. (Bunu zaten yaptınız ama sadece sözdizimi eşleşmelerini kontrol edin). – Tone
Dediğim gibi, bunu zaten yaptım. –