Varolan WCF hizmetimi (zaten konsol uygulaması olarak iyi çalışıyor) yapmak için Windows Hizmetim olan Windows 7 makinemde de geliştirme görevim olan here numaralı adımları izledim.WCF Windows Service hizmeti olarak hizmet (Windows 7)
olursa olsun ınstallutil kullanmanın son adımı yaparken, komut satırında aşağıdaki mesajı alıyorum ne çalıştığımız:
System.BadImageFormatException: kurulum başlatılırken
İstisna oluştu: Dosya veya montaj dosyası 'dosya: /// [yol burada]' veya bağımlılıklarından biri yüklenemedi.
bir girişimde hatalı biçimdeki bir program yüklenmek istendi ..
Ben ServiceBase
benim konsol uygulaması ana sınıfı devralma ve OnStart
ve OnEnd
yöntemlerini uygulamak.
[RunInstaller(true)]
özniteliği ile işaretli System.Configuration.Install.Installer
özniteliğinde ve yapıcıda sağladıkları kodla ProjectInstaller
sınıfını miras ekledim.
Daha önce denedim ki yukarıdaki makalede bahsedilmemiş mi? Orada
-
Ayrıca,
/LogFile=myLog.txt
ile belirtirken bile herhangi bir günlük dosyası almıyorum.Herhangi bir fikir kabul edilir, teşekkürler.
:
Burada yer alan ınstallutil kullandığından emin olun. Bazen yol ortamı değişkeni .Net'in başka bir sürümüne işaret eder ve bu durumda bu hatayı alırsınız. –
Teşekkürler, .NET 4 klasörünün yolunu genel olarak Windows yoluna ekledim ve kodum da .NET 4'tür, bu durumda durum böyle değil. –