我正在爲一個C#配置應用程序(除其他外)設置網站。它只需要支持IIS 7.x(Windows 2008/2008 R2),並且要求兼容包是否定的,所以我想我只是使用Microsoft.Web.Administration命名空間。如何構建Windows 2003構建計算機上的Microsoft.Web.Administration(IIS 7.x)?
但是,我能找到包含此名稱空間(Microsoft.Web.Administration.dll)的程序集的唯一位置來自IIS 7.x安裝文件夾,並且我們的主要構建計算機是Windows 2003,因此無法安裝IIS 7.x版本
其中一種方法是強制使用2008版機器,但我們目前只有一個,因此這並不理想。我們已經排除了appcmd.exe。
另一種選擇是製作一個包含必需的DLL的包,用於構建針對Microsoft.Web.Administration.dll的DLL。有沒有人試過?是否存在這樣一個已經存在的軟件包,隱藏在MS下載站點的某個位置?
在此先感謝。
Windows 2008/Windows Vista共享相同的程序集,而Windows 2008 R2/Windows 7是另一個程序集。如果您無法強制使用Windows Server 2008計算機,則至少應使用計數器部件。圍繞或使用非官方的NuGet軟件包複製程序集只會給你帶來更多破壞事情的風險,https://blog.lextudio.com/2015/05/whats-microsoft-web-administration-and-the-horrible-facts - 你應該知道/ – 2015-05-30 04:53:39