我有以下log4net的配置:log4net的不IIS寫6.0
<log4net>
<appender name="Console" type="log4net.Appender.ConsoleAppender">
<layout type="log4net.Layout.PatternLayout">
<!-- Pattern to output the caller's file name and line number -->
<conversionPattern value="%date [%thread] %-5level %ndc - %message%newline" />
</layout>
</appender>
<appender name="RollingFile" type="log4net.Appender.RollingFileAppender">
<file value="C:/logs/mysystem.log" />
<appendToFile value="true" />
<lockingModel type="log4net.Appender.FileAppender+MinimalLock" />
<maximumFileSize value="1024MB" />
<maxSizeRollBackups value="30" />
<layout type="log4net.Layout.PatternLayout">
<conversionPattern value="%date [%thread] %-5level - %message%newline" />
</layout>
</appender>
<root>
<level value="DEBUG" />
<appender-ref ref="Console" />
<appender-ref ref="RollingFile" />
</root>
在本地機器上它工作正常,但是當我部署網站到遠程服務器(IIS 6.0 )儘管系統正在運行,但它不會創建日誌文件。
AppPool身份被配置爲「網絡服務」。
有什麼想法?
值得指出的是,「本地系統」也授予管理員級訪問服務器的地方,而「網絡服務」沒有和「本地系統」沒有訪問網絡,所以任何試圖訪問的ASP代碼,比如說網絡共享將失敗。 – AnthonyWJones
我使用ASP .NET,但我認爲你是對的經典ASP –
在這種情況下,我所說的也適用於ASP.NET。在安全訪問權限方面,ASP經典的唯一區別在於它總是強制模擬腳本執行。 – AnthonyWJones