Как использовать один site.master в другом проекте?

У меня есть 2 проекта, A и B в моем решении. A является основным проектом и включает в себя B. Я создал site.master в A и хочу использовать этот site.master в проекте B. Так что в проекте "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 для другого проекта (не хочу создавать дубликаты).

Я попытался добавить Site.master проекта A в качестве ссылки на файл в проекте B, но это дает ошибку (см. Png прилагается). нажмите здесь, чтобы увидеть изображение ошибки

Любая помощь приветствуется. Благодарю.

1 ответ

Решение

Нет, вы не можете использовать одни и те же мастер-файлы для двух проектов. Вы можете сделать это только добавив того же мастера 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"%>
Другие вопросы по тегам