سؤال

لقد قمت بإنشاء خدمة .NET Windows التي يتم تثبيتها دون أي مشكلات على جهاز DEV. على الخادم الذي يحتوي فقط على .NET Framework (وليس مثبتًا مقابل VS) ، حيث ليس لدي موجه VS 2008 ، لقد فعلت ما يلي.

  1. فتحت موجه الأوامر
  2. فعلتُ cd C:\WINDOWS\Microsoft.NET\Framework64\v2.0.50727
  3. حاولت تثبيت الخدمة باستخدام installutil.exe "طريق إلى الخدمة .exe"

أحصل على الاستثناء التالي:

Microsoft (R) .NET Framework Installation utility Version 2.0.50727.1433
Copyright (c) Microsoft Corporation.  All rights reserved.

Exception occurred while initializing the installation:
System.Configuration.ConfigurationErrorsException: 
Configuration system failed to initialize

تقوم هذه الخدمة بتثبيت/إلغاء تثبيت دون أي مشاكل على مضيفتي المحلية. أي مساعدة؟

يبدو Service.exe.config مثل:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <!-- Should process conversions -->
    <add key="Service.EnableConversions" value="true"/>
    <!-- Poll Interval-->
    <add key="Service.Interval" value="10000" /> <!-- Set to 10 seconds -->
  </appSettings>
</configuration>
هل كانت مفيدة؟

المحلول

لقد كانت مشكلة مع جهاز تالف. config على الخادم. بعد إعادة تثبيتها تم حل هذه القضية.

نصائح أخرى

تلقي هذا الخطأ تشغيل installUtil.exe من C: Windows Microsoft.net Framework v4.0.30319. لإصلاح ، حاول نسخ الماكينة.

cd C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config
copy machine.config.default machine.config

الآن تغيير إلى الدليل الأصل وقم بتشغيل installUtil.exe /؟ لمعرفة ما إذا كان يعرض معلومات الاستخدام.

cd..
InstallUtil.exe /?

أتمنى أن يساعدك هذا. بول

لست متأكدًا من سبب حدوث أي مشكلة في التكوين ....

هل يمكنك محاولة إنشاء خدمتك وتثبيتها باستخدام sc.exe أداة بدلاً من ذلك؟ إنه جزء من Windows ويجب أن يكون موجودًا على جميع إصدارات Windows الحديثة.

هل أ sc -? للحصول على المعلومات الكاملة حول جميع المعلمات.

في الأساس لإنشاء وتثبيت الخدمة ، تحتاج إلى:

sc create (service name) binPath= (path to your exe) DisplayName= (display name)

راقب المساحات بعد علامة "="! إنهم بحاجة - بدونهم ، لن ينجح (أعرف أنه أمر غريب - لكن هذا هو بناء الجملة - ثق بي).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top