SPREAD for ASP.NET で AjaxControlToolkit のバージョン違いでエラー
FarPoint.Web.Spread の Version=5.0.3523.2008 を使って開発しています。
で、下記のようにあるセルの入力にマスクを使おうとしたら、
Dim rgCellType As New FarPoint.Web.Spread.Extender.MaskedEditCellType() rgCellType.Editor.BorderWidth = 0 rgCellType.ShowEditor = True rgCellType.MaskType = AjaxControlToolkit.MaskedEditType.Number rgCellType.Mask = "99-999-99" rgCellType.ClearMaskOnLostFocus = False
エラーが出た。
ファイルまたはアセンブリ 'AjaxControlToolkit, Version=3.0.30930.28736, Culture=neutral, PublicKeyToken=28f01b0e84b6d53e'、またはその依存関係の 1 つが読み込めませんでした。見つかったアセンブリのマニフェスト定義はアセンブリ参照に一致しません。 (HRESULT からの例外: 0x80131040)
原因は、運用環境で「ファイルまたはアセンブリ名 xxx、またはその依存関係の 1 つが読み込めませんでした。」エラーが発生する - .NET 製品共通 - ナレッジベースの詳細 | GrapeCity Developer Tools の「2.DLLファイルのアセンブリバージョンが異なる」が原因らしい。
AjaxControlToolkit のバージョンは、3.0.30930.28736 から変えてはいけないらしい・・・。