Шаблона VS 2010 для плагина и кастомного Бизнес-процесса
Шаблоны Visual Studio очень полезная штука, когда необходимо сэкономить время на вводе каркаса какого-либо кода. В том числе и для плагинов и кастомных Бизнес-процессов CRM:
Для того чтобы установить их, просто положите файлы архивов в папки (соответственно):
- <My Documents>\Visual Studio 2010\Templates\ProjectTemplates\Visual C#\CRM 2011 Plug-in\
- <My Documents>\Visual Studio 2010\Templates\ProjectTemplates\Visual C#\CRM 2011 Workflow\
После этого Вы сможете выбрать соответствующий шаблон проекта в VS 2010.
Ссылки
Чтобы добавить нужные Вам ссылки в шаблон, разархивируйте шаблоны, откройте файл «CRM 2011 Plug-in Test Template.csproj» или «CrmWorkflowActivityTemplateUpdate.csproj» в блокноте и добавьте в узел ссылки такого вида:
- Если сборки расположены в GAC:
<Reference Include="System.Xml.Linq" />
- Если сборки расположены на диске:
<Reference Include="microsoft.xrm.sdk"> <HintPath>\\<server>\<share>\<path to sdk>\bin\microsoft.xrm.sdk.dll</HintPath> </Reference>
В итоге должно получится что-то вроде:
<ItemGroup> <Reference Include="System" /> <Reference Include="System.Core"> <RequiredTargetFramework>4.0</RequiredTargetFramework> </Reference> <Reference Include="System.Data.Services" /> <Reference Include="System.Data.Services.Client" /> <Reference Include="System.Runtime.Serialization" /> <Reference Include="System.ServiceModel" /> <Reference Include="System.Xml.Linq" /> <Reference Include="System.Data.DataSetExtensions" /> <Reference Include="Microsoft.CSharp" /> <Reference Include="System.Data" /> <Reference Include="System.Xml" /> <Reference Include="microsoft.xrm.client"> <HintPath>\\<server>\<share>\<path to sdk>\bin\microsoft.xrm.client.dll</HintPath> </Reference> <Reference Include="microsoft.xrm.sdk"> <HintPath>\\<server>\<share>\<path to sdk>\bin\microsoft.xrm.sdk.dll</HintPath> </Reference> </ItemGroup>
Затем сохраните файл проекта и заархивируйте весь проект в zip-архиве. Ну, и замените файлы шаблонов в\Visual Studio 2010\Templates\ProjectTemplates\Visual C#\.