繁体   English   中英

解决方案中的项目之间共享MasterPage的问题

[英]Issue with sharing MasterPage between projects in Solution

我的团队有多个具有通用组件的Web应用程序项目。 为了避免出现多个实例,我们设置了一个包含通用类和Web项目的通用源。 在Web项目中,我们将拥有MasterPage,页面和用户控件,这些控件作为链接文件从主Web应用程序共享。 每个共享项目都包含在解决方案中。 该解决方案构建成功,但是当我打开Web应用程序的页面时,服务器提示“类型'Common.Controls.Master'不明确:它可能来自程序集'C:.... \\ bin”。 \\ Common.Controls.DLL”或程序集“ C:.... \\ bin \\ AppWeb.DLL”。请在类型名称中明确指定程序集。”

实际的Common.master位于根目录的Common.Controls项目中。 母版页的链接文件位于AppWeb项目中。

我一直在寻找解决方案,并找到了如何在我的项目之间共享母版页,这几乎就是我正在做的事情。

我发现的另一个选择是什么是跨项目共享MasterPage的最佳方法 我没有尝试过这一方法。

我确定使用链接的文件将起作用。

在此先感谢您帮助我解决此错误。

最近,我在另一个共享类上遇到了一个非常相似的问题。 母版页的初始位置是否有可能位于AppWeb项目下,然后又移至Common.Controls项目下? 在这种情况下,生成版本将无法清除以前的dll,并会导致您正在查看的错误。 在这种情况下,只需手动删除项目的bin文件夹下的所有文件并进行重建,即可解决此问题。 我希望这有帮助

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM