1

Web アプリケーションをデプロイしようとすると、「ファイルまたはアセンブリ 'Telerik.Web.UI、Version=2012.2.815.40、Culture=neutral、PublicKeyToken=XXXXXXXXXXXXXXX' を読み込めませんでした」というエラーが発生します。(X は私たちのトークンです)

私が他の場所で読んだことから、変更する web.config に何かがあるはずです。しかし、私たちの web.config では、Telerik.Web.UI にバージョン番号を示すものは何も表示されませんか?

これらは httpHandlers にあるだけです

`

  <add path="Telerik.Web.UI.SpellCheckHandler.axd" type="Telerik.Web.UI.SpellCheckHandler" verb="*" validate="false"/>
  <add path="Telerik.Web.UI.DialogHandler.aspx" type="Telerik.Web.UI.DialogHandler" verb="*" validate="false"/>
  <add path="Telerik.RadUploadProgressHandler.ashx" type="Telerik.Web.UI.RadUploadProgressHandler" verb="*" validate="false"/>

  <add path="Telerik.Web.UI.WebResource.axd" type="Telerik.Web.UI.WebResource" verb="*" validate="false"/>`

そして、これは私たちの 他の<controls> <add tagPrefix="telerik" namespace="Telerik.Web.UI" assembly="Telerik.Web.UI"/> どこにバージョン番号が記載されています. Visual Studio 2012 を使用して Web アプリを発行および展開しました。別のバージョンの Web アプリが機能し、ビンにバージョン 2012.2.815.40.dll がありました。しかし、私たちがプッシュしているバージョンは 2011.1.519.40 を使用しています。

そのため、最近プッシュしたプロジェクトに新しいバージョンの DLL を追加する必要があるようです。しかし、2012.2.815.40.dll を /bin フォルダーに戻すと、2011.1.519.40 を参照する必要があるという別のエラーが表示されます。

私たちの問題は何ですか?web.config 以外のバージョン番号は、Telerik 参照のどこにありますか????????

前もって感謝します。

4

1 に答える 1

3

これに対する私たちの答えは、異なるバージョンがプッシュされていたということでした。私たちのバージョンは、生成されたアセンブリよりも古いものでした。Telerikのバージョンを更新し、プロジェクトをクリーンアップして再構築しました。これはおそらくTelerikコントロールを再参照し、クリーンプッシュを実行しました。これは最初は非常に混乱していましたが、問題は2つの異なるバージョンが原因でした。古いバージョンがあり、サーバーには新しいバージョンがありました。
疑わしいとき。更新、再構築、テスト、プッシュ。そしてもう一度テストします

于 2013-03-13T23:09:12.033 に答える