2015-05-01 4 views
1

При попытке преобразования шаблонов T4, я получил эту ошибку:Transform шаблоны T4 с MSBuild

Loading the include file 'EF.Utility.CS.ttinclude' returned a null or empty string. The transformation will not be run.

я скачал и установил VS2013 SDK, моделирование расширения, управления данными ... Что еще?

EF 6 tools link, похоже, не работает.

Ниже приводится выдержка из моего .csproj:

<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" /> 

    <PropertyGroup> 
    <VisualStudioVersion Condition="'$(VisualStudioVersion)' == ''">10.0</VisualStudioVersion> 
    <VSToolsPath Condition="'$(VSToolsPath)' == ''">$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v$(VisualStudioVersion)</VSToolsPath> 
    <TransformOnBuild>true</TransformOnBuild> 
    </PropertyGroup> 
    <Import Project="$(MSBuildExtensionsPath)\Microsoft\VisualStudio\v$(VisualStudioVersion)\TextTemplating\Microsoft.TextTemplating.targets"/> 
+0

Дополнительная информация: здесь находится EF.Utility.CS.ttinclude, но он, похоже, не находит его: C: \ Program Files (x86) \ Microsoft Visual Studio 12.0 \ Common7 \ IDE \ Extensions \ Microsoft \ Entity Framework Инструменты \ Шаблоны \ Включает – Luis

ответ

1

я, наконец, нашел решение (я не люблю его, но он работает), добавив это в .csproj в том же разделе, как описано выше:

<IncludeFolders>C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\Extensions\Microsoft\Entity Framework Tools\Templates\Includes</IncludeFolders> 

Потом я снова stucked с this error и фиксировали его, как описано.

Смежные вопросы