Проблема: визуал студия 2008 жалуется на то, что в файлах, мол, циклические ссылки: Эта проблема стояла ещё с
предыдущей студиейАвтор: tnikolai
Дата: 26.02.07
Как было замечено на нашем форуме site.master должна ноходиться в другом каталоге, но это не единственное условие. Во всяком случае в VS2008 она не всегда воспроизводится.
Начало моего файла site.master
<%@ Master Language="C#" AutoEventWireup="true" CodeFile="site.master.cs" Inherits="site" %>
<%@ Register Src="~/admin/menu.ascx" TagName="menu" TagPrefix="uc1" %>
<%@ Register Src="~/tools/menu.ascx" TagName="menu" TagPrefix="uc2" %>
Пробую перекомпилить с помощью msbuild и получаю тот же результат:
/BlogEngine.Web/themes/SilverLight/site.master(3): error ASPPARSE: Замкнутые циклические ссылки на файлы не допускаются.
/BlogEngine.Web/themes/SilverLight/site.master(82): error ASPPARSE: Неизвестный тег сервера 'uc2:menu'.
При этом регистрация первого меню (такой же компонент) работает нормально.
Частичное решение проблемы:
Удалить регистрацию компонента
Удалить все упоминания о нём в site.master
Перекомпилировать и получить успешный билд
Восстановить всё что удалено в (1) и (2). Лучше воспользоваться undo
Перекомпилировать снова
Студия теперь компилирует нормально. А msbuild всё ещё коряво. При публикации и студия не работает.
Есть ли более простое решение нежели регистрация нового компонента динамически?