У меня была такая же досадная проблема, но при использовании Page.ParseControl.Вот подробности: System.InvalidOperationException возникла Сообщение: Не удалось создать экземпляр типа 'TracedLiteralControl', поскольку нет открытого конструктора без параметров.
Затем, глядя на CallStack, я обнаружил следующую интересную строку: Microsoft.VisualStudio.Web.PageInspector.Loader.dll! Microsoft.VisualStudio.Web.Runtime.WebForms.TracedLiteralControlBuilder.BuildObject () + 0x2f байт
Похоже, что для новой функции PageInspector VS 11 подключает сборку во время выполнения моего веб-приложения.Я точно не добавил эту сборку, поэтому очевидное место для поиска было в конфигурации .NET Framework и, в частности, в web.config
. В моем случае файл находится в C: \ Windows \Microsoft.NET \ Framework \ v4.0.30319 \ Config \ web.config и "Bingo" - в строке 88 я нашел следующее:
<add assembly="Microsoft.VisualStudio.Web.PageInspector.Loader, Version=1.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
Я прокомментировал строку, и мои приложения снова работают нормально.
Надеюсь, это поможет, Велио