0

Я пытаюсь создать Visual Webpart (песочница) с помощью имеющегося у нас инструмента электроинструмента. Но он не создает файл конструктора (ascx.g.cs) и не компилируется.Sand boxed Visual webpart

Первоначально я использовал Visual Studio 2010, где файл ascx имеет ограничение 8256 символов. Затем я обновился до Visual Studio 2010 с пакетом обновления 1 (SP1), и теперь файл дизайнера полностью исчез.

Я видел много потоков, основанных на этом, но ни одно из них не имеет идеального решения.

Я попытался установить визуальную студию 2010 sp1 снова, и я также попробовал разные машины/серверы, но это не помогло.

Любая помощь будет оценена по достоинству.

ответ

0

У меня было это раньше. Одно из решений, которое я нашел, - убедиться, что у вас есть все необходимые ссылки на сборку и регистры директив в верхней части вашего ascx-файла. Один реестр я нашел вам нужно добавить довольно регулярно является

<%@ Register 
    Tagprefix="asp" 
    Namespace="System.Web.UI" 
    Assembly="System.Web.Extensions, Version=3.5.0.0, ... %> 

, который находится в шаблоне для «обычного» визуальной веб-части, но не для песочницы версии.

+0

Спасибо Робу за ответ .. Но не повезло :( – Rocky

1

Наконец я получил решен ...

Вот решение всех вопросов

  1. InitializeControl() не существует в текущем контексте
  2. Designer файл ascx.g.cs является не генерирует

Прежде всего, для работы с веб-сайтом Sandbox вам необходимо иметь Visual Studio 2010 SP1, а пользователь, зарегистрированный в качестве визуальной студии, должен иметь db_owner per миссии для 3 баз данных Sharepoint_Admin_Guid, Sharepoint_Config, база данных контента развертываемого веб-приложения.

В visual studio 2010 у вас есть ограничение на ограничение 8256 (исправлено в SP1). http://blog.mastykarz.nl/the-name-initializecontrol-does-not-exist-in-the-current-context-visual-web-part-sandboxed-bug-fix/

Смежные вопросы