Отключить диалог переноса проекта при открытии проекта SharePoint 2010



Нам нужно разрабатывать для SharePoint 2013 и SharePoint 2010 одновременно, поэтому я установил Windows Server 2012 на своей машине с установленным SharePoint 2013, из-за понижающей совместимости SharePoint 2013.



При открытии решения, содержащего проекты SharePoint 2010 с Visual Studio 2012 (с установленными средствами разработчика Office 2013), каждый раз я получаю этот раздражающий диалог:



Диалога По Вопросам Миграции



И после нажатия кнопки "нет", отчет о миграции откроется в моем браузер. Кроме того, В.файл csproj извлекается, и элемент FileUpgradeFlags получает значение 40.



Appart от того, что действительно раздражает (особенно при открытии очень больших решений), извлечение файла проекта и значения FileUpgradeFlags является проблемой при случайном возврате, потому что тогда все мои коллеги, все еще работающие с Windows 7 и SharePoint 2010, будут представлены с другим диалогом миграции при открытии соответствующего решения.



Испытывает ли кто-нибудь аналогичное поведение и, возможно, знаете способ отключить диалог миграции и извлечения файлов проекта?



Нам нужно, чтобы проекты SharePoint 2010 оставались такими.



Заранее спасибо!

594   1  

1 ответ:

Я нашел, как это сделать. Обновите свой .файл csproj для проекта SP 2010. Set

<TargetOfficeVersion>15.0</TargetOfficeVersion>

Так что теперь он больше не будет просить вас о миграции при открытии в SP 2013 machine. Но вы не сможете построить проект на машине 2010 года. Так что вы можете поставить следующий код .csproj.файл пользователя:

  <PropertyGroup>
    ...
    <TargetOfficeVersion>14.0</TargetOfficeVersion>
  </PropertyGroup>

Система контроля версий(например, SVN или Git) обычно настроена на игнорирование .csproj.файлы пользователя. Так что если этот файл не игнорируется системой контроля версий-добавьте его в список игнорирования.

Вот и все. Все, кто открывает проект на компьютере SP 2013, не увидят диалог миграции. Все, кому нужно поработать над SP 2010-просто обновите .csproj.пользовательский файл.

Comments

    Ничего не найдено.