我的团队拥有多个具有公共组件的Web应用程序项目。为了避免出现多个实例,我们设置了一个包含公共类和Web项目的通用源代码。在Web项目中,我们将有MasterPage,页面和用户控件作为主Web应用程序的链接文件共享。每个共享项目都包含在解决方案中。该解决方案的构建成功,但当我打开Web应用程序的页面时,我收到服务器声明“类型'Common.Controls.Master'不明确:它可能来自程序集'C:.... \ bin \ Common.Controls.DLL'或从程序集'C:.... \ bin \ AppWeb.DLL',请在类型名称中明确指定程序集。“问题在解决方案中的项目之间共享母版页
实际的Common.master驻留在根的Common.Controls项目中。主页面的链接文件位于AppWeb项目中。
我查找了解决方案,发现这是我正在做的几乎所有的How to share Master Pages between my projects。
我发现的另一个选项是What is the best way to share MasterPages across projects。我没有尝试过这个方法。
我确定使用链接的文件是可行的。
在此先感谢帮助我解决此错误。
自从我们开始重构项目并计划这条路线以来,AppWeb中没有任何主页。我已经清理并重建解决方案,但仍然遇到同样的问题。 – devwithabeer