アプリケーションのリリースフォルダを移行先サーバーに移動してアプリケーションを実行すると、「ファイル、アセンブリ、またはその依存関係の1つを読み込めませんでした」という問題があります。私はそれがどこから来たのか知っていると思いますが、私が知らないのはそれを修正する方法です。
私のプログラムでは、4つの外部dll AntiXSSLibrary、HtmlSanitizationLibrary、MySql.Data、およびMySql.Data.Entityを使用しています。Visual C#2010 Expressで「参照を追加」してソリューションをビルドすると、bin / releaseフォルダーに2つのdll(AntiXSSLibraryとHtmlSanitizationLibrary(およびそれらのxml))しか表示されません。MySQL dllはそこに表示されません-そのうちの1つは例外エラーメッセージに表示されるdllです-そして、なぜそれがそれらをそこにコピーしないのかわかりません。ところで、私がそれらを自分でコピーした場合、それは役に立ちません。
プログラムがビルドされている私のコンピューターでは、問題なく動作します。
助けてくれてありがとう。
編集
私の目を引いたもう1つのことは、スタックの最後の行「at ... Program.Main ... IN C:\ Users \ AAA \ Documents \ Visual Studio 2010 ..... \Program.csline12」です。
prodサーバー内のビルドロケーション+csファイルにアクセスし、別のロケーションからexeを実行しようとしているのはなぜですか?あなたは写真で穴のことを見ることができます: