Где Visual Studio SharePoint хранит область конструктора функций? - PullRequest
0 голосов
/ 24 февраля 2011

Visual Studio имеет конструктор для редактирования определения функций SharePoint.В окне дизайнера также есть настройка области видимости.Мне действительно любопытно, где это значение хранится на диске.Когда я открываю файл * .feature, это значение там отсутствует.С другой стороны, мы можем увидеть странный зашифрованный атрибут версии.Смотрите .feature файл:

<?xml version="1.0" encoding="utf-8"?>
<feature
    xmlns:dm0="http://schemas.microsoft.com/VisualStudio/2008/DslTools/Core"
    dslVersion="1.0.0.0"
    Id="07abccbd-9471-4780-8ee9-801fe4191e9b"
    alwaysForceInstall="true"
    isHidden="true"
    featureId="07abccbd-9471-4780-8ee9-801fe4191e9b"
    imageUrl=""
    solutionId="00000000-0000-0000-0000-000000000000"
    title="MyFeature"
    version="AAEAAAD/////AQAAAAAAAAAEAQAAAA5TeXN0ZW0uVmVyc2lvbgQAAAAGX01ham9yBl9NaW5vcgZfQnVpbGQJX1JldmlzaW9uAAAAAAgICAgBAAAAAAAAAAAAAAAAAAAACw=="
    deploymentPath="$SharePoint.Project.FileNameWithoutExtension$_$SharePoint.Feature.FileNameWithoutExtension$"
    xmlns="http://schemas.microsoft.com/VisualStudio/2008/SharePointTools/FeatureModel"
>
  <projectItems>
    <projectItemReference itemId="29f8daa7-e342-4e50-980c-9d132b55a26a" />
  </projectItems>
</feature>

Кстати, мне не нравится этот дизайнер; -)

Ответы [ 2 ]

2 голосов
/ 24 февраля 2011

Область действия сохраняется в файле .feature в качестве атрибута (// feature / @ scope), НО только в том случае, если область не Web.

1 голос
/ 28 февраля 2011

Я только что создал новый проект Visual Web Part в VS 2010 для развертывания в среде SharePoint 2010, и я смог увидеть атрибут области действия, даже когда преобразовал его в веб.

<Feature xmlns="http://schemas.microsoft.com/sharepoint/" Title="VisualWebPartProject1 Feature1" Description="My Visual WebPart Feature" Id="9d3f9e5f-f8ad-4201-a7dd-ab22c6c3c166" Scope="Web">

Как только я закрываю свое решение и просматриваю файл через проводник Windows, атрибут scope исчезает.

Итак, я немного покопался, чтобы посмотреть, нет ли упоминания о сфере действия ...

  • Решение (.sln): Нет
  • Файл проекта:Нет
  • Файл пакета: Нет
  • Элемент XML: Нет
  • Дизайнер элементов -> Манифест: ДА

Я даже выполнил поиск в VisualСтудия нашла какое-либо упоминание слова Scope и получила только мой файл spdata, в котором говорится о области развертывания веб-части и которая имела другое значение, чем моя область возможностей, поэтому я не могу думать, что все это полезно.

Мне тоже интересно узнать ответ ...

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