Visual Studio 2012 を使用して MVC 4 アプリケーションを作成しています。私は C# コードを書いており、Framework 4.5 を使用しています。私の OS は Windows 7 です。アプリケーションをローカル サーバーに何度も公開してデプロイしましたが、問題はありませんでした。しかし、今はコントローラーのコードをいくつか変更しています。アプリケーションをデバッグすると問題なく動作します。しかし、アプリケーションを公開して localhost にデプロイすると、公開されたバージョンに変更が適用されていないようです。たとえば、エラーが発生し、それを修正してデバッグすると機能しますが、アプリケーションを公開するとエラーがまだ存在します。もう 1 つの問題は、コードの一部がデバッグ モードでは正常に機能するが、公開モードでは機能しないことです。この線もその一つです。
RFH_ComplexRoomReserve firstRoom = db.RFH_ComplexRoomReserve.Where(d => (d.FKComplexRequestID == complexRequest.PKComplexRequestID)).First();
私はたくさん検索しましたが、解決策が見つかりませんでした。私はダミーの間違いをしていると思います。どんな助けでも事前に感謝します。
アップデート:
私の MVC 4 Web プロジェクト名は MyWeb です。私が知っているように、ソリューションをビルドすると、プロジェクト ディレクトリの bin ディレクトリに MyWeb.dll ファイルが作成されます。プロジェクトを公開すると、公開フォルダーの bin ディレクトリに MyWeb.dll ファイルが作成されます。これら 2 つのファイルのサイズが異なることに気付きました。プロジェクト ディレクトリ内にある .dll ファイルは、発行ディレクトリの .dll ファイルよりも大きくなります。公開フォルダーにある MyWeb.dll ファイルをプロジェクト フォルダーの MyWeb.dll に置き換えると、すべて正常に動作します。発行プロセスに問題があると思います。しかし、私はそれを見つけることができません。