Sharepoint 2010 - ошибка при попытке доступа к методу в сборке из пользовательского макета страницы - PullRequest
0 голосов
/ 17 июня 2011

У меня есть пользовательская страница макета страницы для публикации, и у меня есть код, похожий на этот -

    <ContentPlaceHolder...>
     <script runat="server">
        void Page_Load(object sender, System.EventArgs e)
        {
          lblTest.Text = RTG.Business.Helper.IsUrlFavorite(Request.Url).ToString();
        }
     </script>
     <asp:Label ID="lblTest" runat="Server" />
    </ContentPlaceHolder>

Он выдает ошибку, говоря -

The type or namespace name 'Business' does not exist in the namespace 'RTG' (are you missing an assembly reference?)

Мне добавили сборку в мой проект иЯ могу получить к нему доступ из другого пользовательского элемента управления в этом же проекте.Я безуспешно пытался добавить теги @Assembly и @Import Namespace вверху страницы.

Кто-нибудь знает, что я здесь не так делаю?

1 Ответ

0 голосов
/ 18 июня 2011

Сборка, которая определяет пространство имен «RTG», должна быть помещена в GAC. Это возможно с помощью gacutil.exe, вручную перетащив в «c: \ windows \ assembly», Но лучше всего добавить его в пакет sharepoint для автоматического развертывания. Для этого откройте пакет в решении, нажмите «Дополнительно» и добавьте сборку из выходных данных проекта.

Удачи!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...