web servisi ile bur uygulamayı çalıştırmaya çalışıyorum.
çalışan program gönderdiğim parametrelere göre bir veritabanından kayıtları okuyup başka bir veritabanına yazmakta işlemin başarılı olup olmaması durumuna görede belirli alanları set etmekte.
aşağıdaki kodlar ile kendi makinemde başarılı sonuçlar almama rağmen servera yüklediğim zaman program çalışmamakta.
Kendi makinemde:
Web Servisleri çalışıyor.
Web servislerini çağıran test uygulaması çalışıyor.
Web servisinden çağırdığım uygulama çalışıyor.
Serverda ise
web servislerini publish ediyorum. (config dosyalarını ayarlıyorum)
Cağıracağım uygulamayı servera atıyorum.
test uygulamasını serverdaki servislere bağlayıp kendi makinemden serverdaki servisi çağırıyorum.
serverdaki görev yöneticisinden baktığım zaman uygulama çalışyor ancak herhangi bir işlem yapmıyor.
olay görüntüleyicisinde de
mesajını görüyorum.Uygulama Hatası : Uygulama düzgün olarak başlayamadı (0xc0000142). Sonlandırmak için TAMAM düğmesini tıklatın.
ekrana herhangi bir mesaj gelmiyor.
zannımca program çalıştığı zaman program düzgün yüklenemiyor, bu mesajı verip tamam düğmesine basılmasını bekliyor. ama ekranda herhangi bir mesaj yok.
bir diğer nokta programı manuel çalıştırdığım zaman normal çalışyor.
servisdeki kodlar aşağıda. prg,prm1,prm2 parametre ile geliyorlar..
psi ini özelliklerini de kurcaladım ama bi sonuç alamadım.
Kod: Tümünü seç
System.Diagnostics.Process program = new System.Diagnostics.Process();
System.Diagnostics.ProcessStartInfo psi = new System.Diagnostics.ProcessStartInfo(prg);
psi.Arguments = prm1 + " " + prm2;
psi.UserName = Consts.KullaniciAdi;
SecureString ss = new System.Security.SecureString();
string s = Consts.KullaniciSifre;
foreach (char item in s)
{
ss.AppendChar(item);
}
psi.Password = ss;
psi.UseShellExecute = false;
program.StartInfo = psi;
program.Start();
program.WaitForExit();
return "ok";
serverda iis6 yüklü. web servislerinin yuklendiği sanal dizinde yazma, çalıştırma vs. yetkileri verdim.
exe dosyasına iis_usr vs. yetkiler verdim. genede olmadı.
yardımcı olabilecek, fikir verebilecek kimse varmı?.
umarım karışık olmamıştır.
kolay gelsin arkadaşlar.