2012-05-30 33 views
0

以下是錯誤:爲什麼EWL開發實用程序無法找到Microsoft.Web.Administration程序集?

System.IO.FileNotFoundException: Could not load file or assembly 'Microsoft.Web.Administration, Version=7.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35' or one of its dependencies. The system cannot find the file specified.

應該得到這個錯誤的計算機上安裝了Microsoft.Web.Administration版本7.9.0.0,而不是7.0.0.0版。 EWL對此程序集的引用是7.0.0.0版,但具有特定版本= False。

這可能是IIS Express問題嗎?我知道EWL從未使用IIS Express進行過測試。

機器運行Windows XP。

+0

你正在運行哪個操作系統? – Kev

+0

@Kev:Windows 7.我只是用這個信息更新了問題。 –

+0

@Kev:糟糕。我發現機器運行的是Windows XP,而不是Windows 7。 –

回答

1

Visual Studio中的「特定版本」僅在構建時使用,而不是在運行時使用,這就解釋了程序集的7.9.0.0版未自動加載的原因。見https://stackoverflow.com/a/1232955/35349

版本Microsoft.Web.Administration的7.0.0.0是不存在的機器上,因爲它的運行Windows XP,其中不包括,甚至支持,IIS 7

0

在我來說,我是不是能夠在我編寫控制檯應用程序時在GAC中查找Microsoft.Web.Administration。 環境:Windows 8,IIS 8,x64。

我瀏覽到iis文件夾,即「C:\ Windows \ System32 \ inetsrv」並找到它。

相關問題