如何在另一个项目中使用一个site.master?

How to use one site.master in another project?

我的解决方案中有 2 个项目 A 和 B。 A 是主要项目,它包括 B。我在 A 中创建了 site.master,想在项目 B 中使用这个 site.master。 这样在项目 "B" 中,我可以使用类似

的东西
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="B_page.aspx.vb" Inherits="B.B_page" MasterPageFile="~/Site.Master" Title="Project B Page"%>

其中 Site.Master 实际上是项目 A.

我只想对另一个项目使用相同的 site.master。(不想创建副本。)

我尝试将项目 A 的 Site.master 作为文件 link 添加到项目 B 中,但出现错误(请参阅附件中的 png)。 click here to see error image

感谢任何帮助。 谢谢

不,您不能为 2 个项目重复使用相同的主文件。您只能通过将相同主人的 aspx, aspx.designer.vb, aspx.vb 文件添加到项目 B 中并像

一样编码来做到这一点
<%@ Page Language="vb" AutoEventWireup="false" CodeBehind="B_page.aspx.vb" Inherits="B.B_page" MasterPageFile="~/Site.Master" Title="Project B Page"%>