多くのファイルを含む Web サイトを含むソリューションがあります。
最近、新しい Web ページをサイトに追加する必要が生じました。新しいファイルを使用してソリューションを構築すると、すべてが機能します。Web 発行ウィザードを使用しようとすると、プロセスが中断します。
基本的には、次のようになります。
- webproject に追加された新しいページ (例: myPage)
- Visual Studio でローカルにビルドすると、すべて問題ありません。最終的なアセンブリには、コード ベースに含まれるすべてのクラスがあります。
- Web サイトをファイル システムに公開 (右クリックして CSProject から公開) すると、プリコンパイルで、クラス "myPage" が見つからないというエラーがスローされます。
通常の 3 つの場所で Dll のバージョン (myWebSite.dll など) を確認しました。
- \bin -> 「MyPage」クラスを含むコンパイル済みコードが完成
- \obj\Debug\Package\PackageTmp\bin -> コンパイルされたコードは完全ではありません。「MyPage」クラスを含む新しいクラスがありません
- \obj\Debug\AspnetCompileMerge\Source\bin -> コンパイルされたコードは完全ではありません。「MyPage」クラスを含む新しいクラスがありません