簡體   English   中英

C# applicationHost.config 未找到但存在

[英]C# applicationHost.config not found but exists

訪問applicationsHost.config 時出現一個奇怪的錯誤。 我已經在管理員模式下運行 VisualStudio 並嘗試訪問

C:\Windows\System32\inetsrv\config\applicationHost.config

但是文件存在時出現異常 FileNotFound 。

var file = @"C:\Windows\System32\inetsrv\config\applicationHost.config";
var fileExist = System.IO.File.Exists(file); //it always returns false
var fi=System.IO.File.OpenRead(file);  //Throws FileNotFound exception

我已經在 Windows 10 上測試了 VS2013 和 VS2017。我沒有收到任何與權限相關的錯誤,甚至我已經將所有人添加到文件夾中以確保它與此相關。

原來它與 Windows 8.1 及以后的“文件系統重定向”有關。 所以 %windir%\System32 將被重定向到 %windir%\SysWOW64 感謝@NGambit 我必須將配置類型更改為 x64 才能訪問 applicationhost.config

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM