Замена меню SharePoint на пользовательское меню asp.net - PullRequest
0 голосов
/ 09 мая 2011

У меня есть собственное меню, которое я создал, и которое я хотел бы развернуть на главной странице своего сайта SharePoint.

У меня есть сборка меню asp.net, так как проект ac # - VS2010, но я не знаю, какразверните его в SharePoint.После компиляции проект, конечно, создает файл dll и имеет несколько файлов .config.

Где я могу разместить эти файлы?Я слышал в GAC, но я не уверен, где именно это (папка) на сервере.Кроме того, мне нужно будет ссылаться на эту DLL в моем проекте (указать его в GAC на сервере Sp2010)?

Каков стандартный, наиболее приемлемый способ развертывания настраиваемого меню asp.net на главной странице SharePoint?

Спасибо

Кроме того: После игры с этим ясоздайте ОЧЕНЬ простое меню asp.net в Visual Studio 2010. Ниже приводится полный файл моего default.aspx:

<%@ Page Title="Home Page" Language="C#" AutoEventWireup="true"
CodeFile="Default.aspx.cs" Inherits="_Default" %>
<html4f><body><head runat="server"></head>
<form id="Form1" runat="server">
 <asp:Menu ID="Menu1" runat="server">
    <Items>
        <asp:MenuItem Text="Menu1" Value="Menu1">
            <asp:MenuItem Text="SubMenu1" Value="SubMenu1"></asp:MenuItem>
            <asp:MenuItem Text="SubMenu2" Value="SubMenu2"></asp:MenuItem>
        </asp:MenuItem>
        <asp:MenuItem Text="Menu2" Value="Menu2"></asp:MenuItem>
    </Items>
</asp:Menu>
</form>

Корневая веб-папка после публикации:

Root

Папка с корзиной:

Bin

Как добавить это в файл главной страницы SharePoint?Теперь я понимаю, что мне нужно добавить DLL (все они?) В папку Sharepoint BIN для этого конкретного семейства сайтов, а также изменить файл web.config, но я не уверен, как найти информацию, которая мне нужнатак.Файлы .config требуют некоторых «ключей», и я не уверен, как узнать GUID для DLL, который я использую?Это должно быть просто - добавить меню в sharepoint, но я не знаю, что искать, чтобы продолжить.Спасибо за любую помощь, которую вы можете предложить.

1 Ответ

0 голосов
/ 10 мая 2011

Доброе утро,

Это довольно просто на самом деле -

1) DLL и все необходимые вам файлы конфигурации должны находиться в папке Bin сайта (c: \ inetpub \ wwwroot \ wss \ ViritualDirectories \\ BIN).

2) Добавьте DLL в GAC (Это может или не может потребоваться; если элемент управления не затрагивает SharePoint, безопасность не требуется, поэтому GAC может не потребоваться.

3) Добавьте элемент управления на главную страницу, используя @Register, чтобы включить его в страницу.

4) Добавьте запись «SafeControl» в файл web.config (требуется для SP, чтобы запустить DLL) - вы можете увидеть любой из существующих, чтобы увидеть формат *

* Если вы находитесь в среде фермы, обновление Web.config вручную не рекомендуется; в ферме (2+ сервера) SharePoint любит перезаписывать их.

С наилучшими пожеланиями,

Дэвид М. Стерлинг

Автор MOSS 2007 Полный справочник

davidmsterling.blogspot.com

www.sterling-consulting.com

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