質問: ### 前提・実現したいこと Visual Studio2015(ASP.NET)で複数の画面を持つWEBシステムを作っています。 1画面1プロジェクト、マスターページ、ユーザーコントロール(ascxファイルで作成)を共有して作成しようと考えていました。 ### 発生している問題・エラーメッセージ プロジェクトを越えて、マスターページとユーザーコントロールを共有しようとしたのですが、@RegisterディレクティブのSrc属性をどのように書けばよいのかわかりません。またユーザコントロールのASP.NET WEBアプリケーションのプロジェクトを作成し、Dll参照を試みようとしたのですが、参照はできたものの、どのように使えばいいのかが分かりません。 マスターページ、ユーザーコントロールは同プロジェクト内でしか使用できないのでしょうか?プロジェクト外で使用できる方法がありましたら、ご教示お願いします。
回答: カスタムコントロール、カスタムクラス、HTTP ハンドラ、HTTP モジュールなどは .dll を bin フォルダとか GAC に配置すれば可能ですが(GAC に配置するのはお勧めしませんが)、マスターページやユーザーコントロールはできないと思います(100% 絶対できないとまで言い切る自信はありませんが)。 何故そんなことをする必要があるのでしょうか? 具体的なシナリオを含めてやりたいことを書いていただけると何か案が出てくるかもしれません。