लोड नहीं हो सका ठीक है, हमारे वेब सर्वरों में से किसी एक को हमारे लाइव सर्वर पर तैनात करते समय मुझे एक बहुत ही अजीब समस्या है।फ़ाइल या असेंबली 'log4net
हमारा एप्लिकेशन बहुत सारे कार्यों को लॉग इन करने के लिए लॉग 4नेट का उपयोग करता है और तैनात किए जाने के कुछ घंटों बाद हमें निम्नलिखित अपवाद मिलता है।
फ़ाइल या विधानसभा लोड नहीं कर सका log4net, संस्करण = 1.2.9.0, संस्कृति = तटस्थ, PublicKeyToken = b32731d11ce58905 'या अपनी निर्भरता में से एक। प्रवेश निषेध है।
यहां प्रासंगिक वेब.कॉन्फिग जोड़ हैं जिनका मैं उपयोग करता हूं।
<configSections>
<section name="log4net" type="log4net.Config.Log4NetConfigurationSectionHandler, log4net"/>
</configSections>
<log4net>
<appender name="ErrorLogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="D:\SomeLocation\Errorlog"/>
<param name="AppendToFile" value="true"/>
<param name="RollingStyle" value="Size"/>
<param name="maxSizeRollBackups" value="-1" />
<param name="maximumFileSize" value="100MB" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="FATAL" />
<param name="LevelMax" value="FATAL" />
</filter>
</appender>
<appender name="BookingLogFileAppender" type="log4net.Appender.RollingFileAppender">
<param name="File" value="D:\SomeLocation\BookingInfoLog"/>
<param name="AppendToFile" value="true"/>
<param name="RollingStyle" value="Size"/>
<param name="maxSizeRollBackups" value="-1" />
<param name="maximumFileSize" value="100MB" />
<layout type="log4net.Layout.PatternLayout">
<param name="ConversionPattern" value="%d [%t] %-5p %c [%x] - %m%n"/>
</layout>
<filter type="log4net.Filter.LevelRangeFilter">
<param name="LevelMin" value="INFO" />
<param name="LevelMax" value="FATAL" />
</filter>
</appender>
<root>
<level value="ALL"/>
<appender-ref ref="BookingLogFileAppender"/>
<appender-ref ref="ErrorLogFileAppender"/>
</root>
</log4net>
यह एक डेव सर्वर को हमारे स्थानीय मशीन पर ठीक काम कर रहा है, लेकिन लाइव पर बस नहीं।
संयोग से ऐसा लगता है कि जेआईटी कंपाइलर वेब.कॉन्फिग अपडेट या ऐप पूल रीसायकल के बाद सर्वर पर चलता है, या यहां तक कि केवल एक लंबी अवधि के बाद!
अद्यतन: हमारे लाइव सर्वर सभी स्थान किसी शेयर स्थान से चलाते हैं। मैं इस मुद्दे को किसी अन्य सर्वर पर शेयर से एप्लिकेशन चलाने के लिए दोहराने में कामयाब रहा। स्थानीय ड्राइव से चलाने के लिए साइट को सेट करते समय समस्या दूर हो जाती है लेकिन हमारी होस्टिंग को हमें शेयर से चलाने की आवश्यकता होती है। कोई भी विचार क्यों log4net को शेयर से चलने वाले मुद्दों की अनुमति होगी। फिर एप्लिकेशन (, पहले GAC में देखो तो स्थानीय) जब तक एक और JIT संकलन होता है
मुझे आपके जैसा ही समस्या है। क्या आपने कभी इसके लिए समाधान प्राप्त किया है? – gabe