Как связать файл на моем компьютере с элементом в Visual Studio, используя Sitecore Rocks, без использования IIS?
Я программист, работаю в университете. Я пытаюсь добавить страницу.aspx (написанную на.NET/C#) в папку, к которой у меня есть доступ в Sitecore университета. Из того, что я понимаю, это означает, что мне нужно связать файл.NET с элементом Sitecore, но я не могу понять, как это сделать.
Я просмотрел учебники Sitecore Rocks Джона Уэста, Тревора Кэмпбелла, Шона Керни и других, и не смог найти ни одного учебника, который бы оставил поле "ПУСТО" в окне "Соединение" (то, что говорит "Необязательно - укажите только если у вас есть физический доступ "под ним). Все, что я видел, указывают местоположение на своем компьютере, указывая, что они имеют локальный доступ.
Часть Sitecore моего университета, к которой я пытаюсь добавить, размещена (в Rackspace), поэтому она не на моем компьютере. Я могу добавить соединение (оставив поле Местоположение пустым). Я могу подключить свой проект Visual Studio (с.aspx в нем) к соединению Sitecore. Я даже могу использовать "Sitecore>Bind File to Item..." в контекстном меню файла, чтобы привязать его к существующему элементу Sitecore, но это мне совсем не помогает, потому что он по-прежнему не создает элемент в Sitecore, который я могу редактировать в Visual Studio.
Есть ли способ сделать то, что я пытаюсь сделать?
1 ответ
Вы должны иметь возможность добавить элемент подслоя Sitecore и связанный файл ascx, используя обычную опцию "Добавить -> Новый элемент" в Visual Studio. Это подробно описано здесь: - http://www.sitecore.net/Community/Technical-Blogs/Trevor-Campbell/Posts/2013/02/28-Days-of-Sitecore-Rocks-Layouts-and-Sublayouts.aspx
"Привязать файл к элементу" просто означает, что в ascx-файле добавлена опция контекстного меню для непосредственного редактирования связанного элемента Sitecore. Есть также дополнительная опция контекстного меню на стороне Sitecore Explorer для непосредственного редактирования соответствующего файла ascx.
Это то же самое отношение, которое создается с помощью вышеупомянутой опции "Добавить" в Visual Studio.
Если это не сработает, я бы сказал, что эта функциональность требует установки Hard Rock WebService, который можно добавить, только если у вас есть физический доступ к сайту.