それぞれが独自のディレクトリにあり、ファイルの背後にある単一のaspx.csコードを参照する一連のaspxページがあります。
私はサイトをプリコンパイルしようとしたことがなかったので、これは以前はうまく機能していました。IISは、各aspxを個別にコンパイルし、App_Codeのコンテンツにリンクする必要がありますが、一度に複数のaspxを参照することはできません。
Web配置プロジェクトを使用してWebサイトをプリコンパイルしようとしているので、複数のアセンブリで同じクラスが見つかったというエラーが発生し続けます。
コンパイル時に.aspxページのコントロールを見つけることができないため、aspx.csをApp_Codeにドロップしてサブクラス化することはできません。たぶん、.csのページですべてのコントロールを明示的に定義できますか?しかし、それはそれらが正しく配線されることを可能にするでしょうか?
複数の.aspxページから同じPageクラスを参照し、Webサイト全体をプリコンパイルできるようにする方法に関する他のアイデアはありますか?
編集: CodeFileBaseClassが私が望むものかもしれないように見えます。.csをApp_Codeにドロップし、すべてのページコントロールを明示的に定義してから、このクラスを、それを継承するaspxファイルでCodeFileBaseClassとして指定します。考え?
Edit2: 解決策を思いついたのですが、まだ承認済みとしてマークできないので、他の誰かがこの問題の解決策を思い付くことができるかどうかを確認したいと思います。