Отличный результат на devmachine и buildserver с ASP.NET (MVC 1) - PullRequest
1 голос
/ 10 октября 2011

У нас есть решение .NET 3.5 / ASP.NET MVC 1. Все отлично работает на машинах разработчика, но после того, как эта сборка начинается на сервере сборки, мы получаем:

"Только элементы управления содержимым разрешены непосредственно на странице содержимого, содержащей элементы управления содержимым."

Например

<error code="ASPPARSE" file="/temp/Views/Account/ChangePasswordSuccess.aspx" line="4" column="0" timeStamp="10/10/2011 01:25:46">
    <![CDATA[Only Content controls are allowed directly in a content page that contains Content controls.]]>
</error>

Тот же ASP.NET MVC, тот же .NET. Visual Studio 2008 не установлен на сервере сборки.

Есть идеи?

Окружающая среда

  • Сервер сборки: CC.NET 1.6
  • ОС: Windows 2003 R2 SP2
  • IIS 6

Ответы [ 3 ]

0 голосов
/ 19 октября 2011

Это должно произойти с ошибкой на компьютере разработчика, просто это происходит при попытке показать соответствующее представление / не при его создании.

Пусть разработчик собрал сборку с ним и определил местоположение сбоясборка.

Обновление: на самом деле, я не обратил пристального внимания на сообщение, очень вероятно, что у вас просто есть страница, которая использует главную страницу и имеет контент.контроля.

0 голосов
/ 19 октября 2011

Как я видел по вашему сообщению, на вашей странице может возникнуть проблема с макетом.который генерирует некоторое html-содержимое во время выполнения ...

посмотрите на это сообщение на форуме asp.net.

http://forums.asp.net/t/1251873.aspx/1

, как сказал Муним Абдул, этовозможно таким образом, но я не думаю, что это проблема с таким опытным человеком, как вы ..

Я сталкивался с этой ошибкой, когда я изучал sharepoint и в обычных приложениях asp.net ..

искать .. может быть, это поможет вам немного ..

0 голосов
/ 15 октября 2011

Да.Вы собираете сервер, вероятно, собираете сборку prod, Visual Studio, вероятно, строит сборку dev.Ограничения безопасности и другие конфигурации для них, вероятно, отличаются.

В Visual Studio отключите цель сборки отладки и посмотрите, происходит ли она по-прежнему

...