[英]ASP.NET - Couldn't publish my web site in windows server 2008 r2
首先,我在Windows 7中發布我的網站,一切正常。 但是,當我嘗試在Windows Server 2008 R2中發布同一網站時,出現此錯誤:
“ / MyWebsite”應用程序中的服務器錯誤。 無法加載文件或程序集“ System.Net.Http”或其依賴項之一。 無法驗證強名簽名。 程序集可能已被篡改,或者已被延遲簽名,但未使用正確的私鑰完全簽名。 (來自HRESULT的異常:0x80131045)
有人可以幫我嗎! 我幾天以來一直在尋找此錯誤,但我無事可做。 提前致謝!
看來您沒有將dll復制到Windows Server 2008 R2中的另一個網站
如果您已經將.dll
復制到了2008 iis,則..
第一次檢查
兩者都是以相同的64位或32位運行?
如果沒有
1.打開IIS管理器
2.選擇應用程序池
3.然后選擇您正在使用的游泳池
4.轉到高級設置(在右側)
另一種解決方案
1-檢查您是否引用了程序集,而程序集又引用了舊版本的unity。 例如,假設您有一個名為ServiceLocator.dll的程序集,該程序集需要一個舊版本的Unity程序集,現在,當您引用ServiceLocator時,應該為它提供舊版本的Unity,這便引起了問題。
2-可能是所有項目都在其中生成其程序集的輸出文件夾,具有舊版本的unity。
您可以使用FuseLogVw應用程序來找出誰正在加載舊程序集,只需定義日志路徑,然后運行解決方案,然后檢查(在FuseLogvw中)加載Unity程序集的第一行,雙擊它並查看調用程序集,然后開始。
還有許多其他可能性。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.