VB komut dosyasını yürütmek için bir toplu iş dosyası var. Toplu iş dosyasını çift tıklayarak çalıştıracaktır, ancak C# ile aynı şeyi gerçekleştirdiğimde yerel ortamımda çalışıyorum ancak evreleme sunucusunda (windows server 2008r2) çalışmıyor, Bu yürütme için başvurmam gereken herhangi bir izin seviyesi var mı . Aşama sunucusundan çift tıklayıp toplu iş dosyasını yürütebilirim ...C# İzin sorunu toplu iş dosyası yürütme
Yönetici hesabına sunucuda giriş yaptım ve uygulamayı localhost olarak taradım.
gelen C# toplu dosyasının yürütme özlüyorum şey, benim yerel çevre üzerindeki çalışma ince olarak benim C# kodu ile herhangi bir sorun olduğunu düşünmüyorum, yine şudur var mı benim C# kodu,
if (File.Exists(FileName*))
{
System.Diagnostics.ProcessStartInfo p = new System.Diagnostics.ProcessStartInfo(FileName);
System.Diagnostics.Process proc = new System.Diagnostics.Process();
proc.StartInfo.FileName = FileName;
proc.StartInfo.RedirectStandardError = true;
proc.StartInfo.RedirectStandardOutput = true;
proc.StartInfo.UseShellExecute = false;
proc.Start();
proc.WaitForExit();
}
else
{
lblMsg.Text = "Sorry unable to process you request";
}
* FileName toplu dosya yoludur. Ayrıca, hem toplu iş dosyasını hem de vb dosyalarını içeren klasörlere tam izin verdim.
Uygulama havuzunuz için IIS'de kullanacağınız kullanıcı havuzunun çalışma dizini için izin vermeniz gerektiğine inanıyorum – Habib