#c# #visual-studio #odata
Вопрос:
У меня есть проект, который ранее работал.
Он использует расширение visual studio «Генератор клиентского кода OData v4» для создания прокси-сервера odata из шаблона t4.
edmx odata изменился, и мне нужно восстановить прокси-сервер. Однако, когда я Run Custom Tool
нажимаю на файл tt, я получаю приведенное ниже исключение в окне Списка ошибок.
Я попросил коллегу запустить шаблон, и он отлично работает для него. Я попытался удалить и переустановить расширение Visual studio «Генератор клиентского кода OData v4».
Я думаю, что я также мог бы попробовать переустановить visual studio или заново настроить свою машину, я пока не хочу туда идти.
Тем временем мой коллега теперь должен генерировать любые изменения прокси-сервера и фиксировать их для меня.
Любые другие предложения приветствуются.
Severity Code Description Project File Line Suppression State Error Running transformation: System.Exception: Type PrimitiveType is unrecognized at Microsoft.VisualStudio.TextTemplating269E941FCEA0F552173B0946221669357E367ECBF042DC9D4507EA17A5590A3BE5DD2BEA86139A2D0CA04A044989559790850B13CDFC7FBC7E09DF5004DCD35D.GeneratedTextTransformation.Utils.GetClrTypeName(IEdmPrimitiveType edmPrimitiveType, ODataClientTemplate clientTemplate) in :line 3138 at Microsoft.VisualStudio.TextTemplating269E941FCEA0F552173B0946221669357E367ECBF042DC9D4507EA17A5590A3BE5DD2BEA86139A2D0CA04A044989559790850B13CDFC7FBC7E09DF5004DCD35D.GeneratedTextTransformation.Utils.GetClrTypeName(IEdmTypeReference edmTypeReference, Boolean useDataServiceCollection, ODataClientTemplate clientTemplate, CodeGenerationContext context, Boolean addNullableTemplate, Boolean needGlobalPrefix, Boolean isOperationParameter, Boolean isEntitySingleType) in :line 2783 at Microsoft.VisualStudio.TextTemplating269E941FCEA0F552173B0946221669357E367ECBF042DC9D4507EA17A5590A3BE5DD2BEA86139A2D0CA04A044989559790850B13CDFC7FBC7E09DF5004DCD35D.GeneratedTextTransformation.ODataClientTemplate.lt;gt;c__DisplayClass225_0.lt;WritePropertiesForStructuredTypegt;b__0(IEdmProperty property) in :line 2257 at System.Linq.Enumerable.WhereSelectListIterator`2.MoveNext() at System.Collections.Generic.List`1..ctor(IEnumerable`1 collection) at System.Linq.Enumerable.ToList[TSource](IEnumerable`1 source) at Microsoft.VisualStudio.TextTemplating269E941FCEA0F552173B0946221669357E367ECBF042DC9D4507EA17A5590A3BE5DD2BEA86139A2D0CA04A044989559790850B13CDFC7FBC7E09DF5004DCD35D.GeneratedTextTransformation.ODataClientTemplate.WritePropertiesForStructuredType(IEnumerable`1 properties) in :line 2252 at Microsoft.VisualStudio.TextTemplating269E941FCEA0F552173B0946221669357E367ECBF042DC9D4507EA17A5590A3BE5DD2BEA86139A2D0CA04A044989559790850B13CDFC7FBC7E09DF5004DCD35D.GeneratedTextTransformation.ODataClientTemplate.WriteComplexType(IEdmComplexType complexType, Dictionary`2 boundOperationsMap) in :line 1809 at Microsoft.VisualStudio.TextTemplating269E941FCEA0F552173B0946221669357E367ECBF042DC9D4507EA17A5590A3BE5DD2BEA86139A2D0CA04A044989559790850B13CDFC7FBC7E09DF5004DCD35D.GeneratedTextTransformation.ODataClientTemplate.WriteNamespace(String fullNamespace) in :line 1277 at Microsoft.VisualStudio.TextTemplating269E941FCEA0F552173B0946221669357E367ECBF042DC9D4507EA17A5590A3BE5DD2BEA86139A2D0CA04A044989559790850B13CDFC7FBC7E09DF5004DCD35D.GeneratedTextTransformation.ODataClientTemplate.WriteNamespaces() in :line 1229 at Microsoft.VisualStudio.TextTemplating269E941FCEA0F552173B0946221669357E367ECBF042DC9D4507EA17A5590A3BE5DD2BEA86139A2D0CA04A044989559790850B13CDFC7FBC7E09DF5004DCD35D.GeneratedTextTransformation.ODataClientTemplate.TransformText() in :line 1221 at Microsoft.VisualStudio.TextTemplating269E941FCEA0F552173B0946221669357E367ECBF042DC9D4507EA17A5590A3BE5DD2BEA86139A2D0CA04A044989559790850B13CDFC7FBC7E09DF5004DCD35D.GeneratedTextTransformation.TransformText() in :line 95 3138