2012-01-02 122 views
1

無法找到程序集'Microsoft.IdentityModel,Version = 3.5.0.0,Culture = neutral。Azure服務配置錯誤

我試圖撥打:

var objStorage = CloudStorageAccount.FromConfigurationSetting("BlobStorage"); 

在我的mvc行動,凡在我把,

CloudStorageAccount.SetConfigurationSettingPublisher((configName, configSettingPublisher) => 
     { var connectionString = RoleEnvironment.GetConfigurationSettingValue(configName); 
      configSettingPublisher(connectionString); 
     } 
     ); 

在我

protected void Application_Start() 

中的global.asax.cs文件。

注:我使用Windows標識基礎SDKv4.0,Windows Azure的SDK - 2011年11月&我的應用程序使用ADFS

我曾試圖解決使用博客文章http://blogs.infosupport.com/adding-assemblies-to-the-gac-in-windows-azure/此錯誤。但沒有人爲我w!!幫我解決這個問題...

回答

1

這是一個已知的問題。

來源:http://msdn.microsoft.com/en-us/library/windowsazure/hh403974.aspx

更新時間:2011年9月4日

適用於:適用於SDK1.3,然後再使用一個完整的IIS Web角色和Windows身份驗證基礎。

症狀:第一次調用RoleEnvironment方法時遇到以下異常。

[SerializationException:無法找到程序集 'Microsoft.IdentityModel,版本= 3.5.0.0,文化=中性公鑰= 31bf3856ad364e35'。]

原因:Windows標識基礎組件未正確安裝到Windows Azure虛擬機。

解決方案:使用啓動任務在虛擬機上重新安裝Windows Identity Foundation軟件包。

+0

謝謝.... :) :) ..我絕對是一個初學者....它wud helpful ..如果您發佈任何鏈接installin WIF使用啓動任務....我嘗試在遠程桌面上安裝WIF但是這給我一個錯誤。請讓我知道正確的版本安裝... – user1125703 2012-01-03 11:28:37

+0

你可能想嘗試的方法在https://gist.github.com/1037384 – Prafulla 2012-01-04 00:59:43

+0

謝謝:) :)很多,它的工作當我安裝WIF使用stratup任務........ – user1125703 2012-01-13 05:38:51