0
好的,這一直在我的頭上整天。在我的UAT設置我在我的web.config以下NLog和包含文件選項
<nlog xmlns="http://www.nlog-project.org/schemas/NLog.xsd"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance>
<include file="d:\logs\nlog.config"/>
</nlog>
這拉在我所有的規則和目標,並一直工作正常。直到我發佈到我們的prod服務器。相同的設置,但無法找到nlog.config文件。
起初我以爲這是NTFS權限,但Nlog可以寫入與該配置文件所在的文件夾相同的位置。我使用內部日誌來了解發生了什麼。 Nlogs內部日誌只是說該文件不存在。我似乎無法確定爲什麼相同的設置在一個系統中工作,而不是在另一個系統中工作。我已經添加了所有相關的NTFS permissions
(三重檢查),甚至還給予「每個人」的閱讀權利作爲測試,但仍然沒有快樂。
我猜想IIS
內有一些事情正在阻止應用程序在prod上根目錄web文件夾外讀取?考慮到它可以寫入同一個地方,這會很奇怪。