私はかなり標準的でシンプルなMVC4Webサイトを持っています。
ルートディレクトリには、bin、content、scripts、viewsがあります。デフォルト設定を使用して、プロジェクトのDLLを「web.dll」と呼び、必要なすべての追加機能をbinディレクトリに配置します。
どういうわけか、ASP.NET開発サーバーとIIS7.5はどちらも、サイトをホストするときにbinフォルダーで「web.dll」を探すことを知っており、そこにない場合は、「タイプ'CVD.Web.MvcApplicationを読み込めませんでした」というエラーをスローします。 '"。そのエラーの標準的な解決策は、binフォルダーに直接ビルドすることですが、これは私にとっては機能しません...
デバッグの目的で、デバッグとリリースの構成をそれぞれbin/Debugとbin/Releaseに組み込み、両方のdirを展開してから、IIS、web.config、global.asax、またはのいずれかで設定を変更できるようにしたいと思います。サーバーがデバッグビルドとリリースビルドのどちらをロードして実行するかを選択する他の場所。
それが可能かどうか、または.net webappsに、すべてのコードがbinディレクトリに存在する必要があるという愚かなハードコードされたルールがあるかどうかを見つけることができませんでした。