簡體   English   中英

asp.net 3.5應用程序 - 無法加載程序集,“強名稱簽名無法驗證”,僅在部署到客戶端時

[英]asp.net 3.5 app - can not load assemblies, “Strong name signature could not be verified”, only when deploying to client

開發了一個asp.net 3.5應用程序,它包括一個我們的站點,一些開發的程序集和一些第三方組件,如Telerik,Jayrock等,所有非常標准的第三方應用程序。

創建並構建了這個應用程序,在運行在VM上的Win 2008 Eval上進行了測試,一切正常。 想象一下,我沮喪時,安裝客戶端產品贏得2008服務器上后,該應用程序無法運行,並在“強名稱簽名無法驗證的錯誤消息。該組件可以被篡改,或者它被延遲簽名... “一個。 這適用於app中的所有組件(已刪除一個,並且不斷彈出另一個組件)。 嘗試在網絡上的計算機上安裝並收到相同的錯誤。 我感到很困惑,有點嚇壞了,因為我無法弄清楚這一點,時間很快就會消失。 檢查了我所知道的服務器的所有部分(.NET,IIS7),但一切似乎都很好。

什么可能導致這個? 聽起來生產服務器上有一個更嚴格的安全清單 - 但我會在哪里看到什么? 它必須是一個團體政策。 只有其他項目是機器運行Symantec ante-virus。

IT負責人在霍爾斯,因此不能對他進行測試,這也令人沮喪 - 但正如他們所說,時間不等人!

首先,我試試......

sn.exe -v YourAssemblyName

...驗證強名稱。 然后我會嘗試增加程序集的信任級別 (如果您有權訪問)。

如果這不起作用,我......嗯。 我可能會在Stackoverflow上發布一個問題。

在.NET配置中檢查計算機上的信任級別。

在“VM”和生產機器之間進行比較。

請參閱.NET Framework配置工具的MSDN。

http://msdn.microsoft.com/en-us/library/2bc0cxhc(VS.80).aspx

暫無
暫無

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

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