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

时间:2016-07-08 20:49:06

标签: asp.net vb.net web-applications .net-4.0 site.master

我的解决方案中有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添加为项目B中的文件链接,但它会出错(请参阅附带的png)。 click here to see error image

感谢任何帮助。 感谢。

1 个答案:

答案 0 :(得分:0)

不,您不能为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"%>