Ошибка при публикации ASPPARSE: Замкнутые циклические ссылки
От: borysl  
Дата: 09.09.09 10:53
Оценка:
Проблема: визуал студия 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'.


При этом регистрация первого меню (такой же компонент) работает нормально.

Частичное решение проблемы:

  1. Удалить регистрацию компонента
  2. Удалить все упоминания о нём в site.master
  3. Перекомпилировать и получить успешный билд
  4. Восстановить всё что удалено в (1) и (2). Лучше воспользоваться undo
  5. Перекомпилировать снова


Студия теперь компилирует нормально. А msbuild всё ещё коряво. При публикации и студия не работает.

Есть ли более простое решение нежели регистрация нового компонента динамически?
vs2008 publish web user controls register
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.