我已經在Windows 8發佈預覽中使用visual studio 2012 RC創建了ASP.NET MVC 4應用程序。我下載並安裝了WIF工具包,並使用解決方案菜單中的「身份和訪問」選項來添加我的訪問控制服務元數據端點。本地測試,一切都很好。當我部署到我的免費蔚藍的網站,但是我得到了黃屏說訪問控制服務和Azure網站無法加載System.IdentityModel.Services
「無法加載文件或程序集System.IdentityModel.Services, 版本= 4.0.0.0,文化=中性公鑰= b77a5c561934e089'或 其依賴項之一。系統找不到指定的文件。「
這些程序集未在項目中引用,因此我添加了它們,發送到輸出到bin文件夾並重新部署。然後我收到了有關該組件可能被篡改的消息。有誰知道如何克服這個問題?
編輯 添加本地導致此錯誤
無法加載文件或程序集「System.IdentityModel.Services」或一個 的依賴。強名稱簽名無法驗證。 程序集可能已被篡改,或者它是延遲簽名的,但不是用正確的私鑰完全簽名的 。 (異常來自HRESULT: 0x80131045)
在web配置的模塊deinfed爲
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules>
<add name="WSFederationAuthenticationModule" type="System.IdentityModel.Services.WSFederationAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler" />
<add name="SessionAuthenticationModule" type="System.IdentityModel.Services.SessionAuthenticationModule, System.IdentityModel.Services, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" preCondition="managedHandler" />
</modules>
</system.webServer>
感謝
嘗試引用這些程序集並將它們標記爲「Copy local = true」,然後重新部署該項目。 – astaykov 2012-07-21 22:00:04
是的我試過了,它說該程序集可能已被篡改 – Dylan 2012-07-21 22:16:03