2017-06-19 1 views
0

ステージング環境をブラウズしてからこのエラーメッセージが表示されたときに運用環境からファイルとデータベースをコピーしてステージングサーバーにコピーしました。 enter image description hereプロダクションからステージングを設定するときに、エラーメッセージが表示されない不一致のサーバータグ 'dnn:ComboBox'が表示される

+0

どのような名前空間は 'dnn'ですか?サードパーティ製のコントロールスイートのように聞こえますが、その場合、コード内でローカルに参照がない可能性があります。また、GACベースのライブラリであり、サーバーにもインストールする必要があります。 – Clint

+1

DNN(DotNetNuke)は、動的ページとモジュールを作成するためのオープンソースのCMSツールです。 –

答えて

0

これは、参照されているアセンブリがサーバーにないために発生している可能性があります。 DotNetNukeライブラリが欠落しているように見えます。

関連する参照をCopyLocalとして追加し、再デプロイする必要があります。

それはあなたの環境を可能な限り近い同一であること、およびサードパーティのライブラリを参照する場合は、あなたがしていることを保証することをお勧めします、次のいずれか

  1. すべての環境全体GACでライブラリをインストールします
  2. コピーローカル参照を使用してコードを使用してアセンブリを展開する
  3. Nugetのようなものを使用して、CIシステムを導入して展開する前にそれらを解決します。
+0

こんにちは、すべてのファイルをbinフォルダからステージングで上書きせずにコピーして、バージョンの詳細を保存しました。 –

+0

@ravichandraはそこにあるDotNetNukeアセンブリですか?あなたのプロジェクトにはどのような参照がありますか? – Clint

+0

はいDNNアセンブリがあります。 –

0

開発用web.configファイルとステージングを比較してみてください。開発設定ファイル(system.web - > pages - > controlsの下)にはタグプレフィックス(例:< tagprefix = "dnn" .. />を追加)がありますが、ステージングではありません。

関連する問題