此問題與Windows窗體嚴格相關,因爲我的任務是在SAP Business One插件內使用C#執行此操作。我的要求是修改存儲在IIS中託管的相關wcf服務的Web.Config文件中的一些配置值。我需要在SAP B1表單中獲取IIS文件夾路徑(即使默認路徑可能類似於「C:\ inetpub \ wwwroot」,尋找一種獲取它的方式,而無需對其進行硬編碼)形式)。在Windows窗體應用程序中獲取IIS文件夾物理路徑
我已經試過在Getting IIS Application filesystem path線程中發佈的建議。
string apPath = System.Web.Hosting.HostingEnvironment.ApplicationPhysicalPath;
即使我添加對System.Web參考項目它給了我一個空值,而我不能具體添加的System.Web引用來解決這個問題。
我還發現Environment.SpecialFolder枚舉使用MSDN,但它甚至沒有列出IIS物理文件夾。
Environment.GetFolderPath(Environment.SpecialFolder.System))
有人可以建議這種情況下的解決方法嗎?即使從系統註冊表獲得這個值也沒關係。