私のチームには、共通のコンポーネントを持つ複数のWebアプリケーションプロジェクトがあります。複数のインスタンスを持つことを避けるために、共通のクラスとWebプロジェクトを含む共通のソースをセットアップしました。 Webプロジェクトでは、メインWebアプリケーションからリンクされたファイルとして共有されるMasterPage、ページ、およびユーザーのコントロールを使用します。各共有プロジェクトはソリューションの一部として含まれています。このソリューションは正常に構築されますが、Webアプリケーションのページを開くと、「タイプ 'Common.Controls.Master'があいまいです:アセンブリ 'C:.... \ binから来る可能性があります\ Common.Controls.DLL 'またはアセンブリ' C:.... \ bin \ AppWeb.DLL 'からアセンブリ名を明示的に指定してください。Solution内のプロジェクト間でMasterPageを共有する問題
実際Common.masterはルートにCommon.Controlsプロジェクトに存在します。マスターページへのリンクファイルは、AppWebプロジェクトにあります。
私は解決策を見て、ほとんど私がやっているものです。このHow to share Master Pages between my projectsを見つけました。私が見つけた
別のオプションはWhat is the best way to share MasterPages across projectsました。私はこの方法を試していません。
私がリンクされたファイルを使用するとうまくいくことを確信しました。私はこのエラーを解決するうえで、事前に
感謝。
に役立ちます願っています。私は解決して、ソリューションを再構築しましたが、同じ問題が発生しています。 – devwithabeer