Информация об изменениях

Сообщение Re[7]: Nemerle 2. Какие перспективы? от 13.05.2019 23:37

Изменено 13.05.2019 23:38 VladD2

Re[7]: Nemerle 2. Какие перспективы?
Здравствуйте, meadow_meal, Вы писали:

_>При сборке Nitra-Stagt1.sln в Debug получаю ошибку в Nitra.Visualizer:

_>The "Fody.WeavingTask" task was not given a value for the required parameter "IntermediateDir".
_>Проблема решается обновлением Fody с Fody.1.29.2 до Fody.1.29.4. Дальнейшая сборка успешна.

Странно.

_>Устанавливаю NitraCommonVSIX.vsix и NitraLangVsPacxage.vsix. При загрузке студии — ошибка. Срабатывает ассерт:

_>DotNetLang.dll!DotNet.BaseTypeReferenceSet.TryEvaluateHierarchy() Line 136

А можно полный стэктрэйс?


_>Логи:

_>http://files.rsdn.org/105619/Nitra-VS-plug-in-2019-05-14_00-41-06.html

Здесь видно исключение:
Exception: System.Runtime.InteropServices.COMException (0x80131163): Type library exporter encountered an error while processing 'Nemerle.VisualStudio.LanguageService.NemerleWACodeBehindEventBinding, Nemerle.VisualStudio'. Error: Type library exporter cannot load type 'Nemerle.VisualStudio.LanguageService.NemerleWACodeBehindEventBinding' (error: Could not load file or assembly 'Microsoft.VisualStudio.Web.Application, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Не удается найти указанный файл. (Exception from HRESULT: 0x80070002)).
   at EnvDTE.Configuration.get_Properties()
   at Microsoft.VisualStudio.Project.ProjectReferenceNode.get_ReferencedProjectOutputPath()
   at Microsoft.VisualStudio.Project.Automation.OAProjectReference.get_Path()
   at Nitra.VisualStudio.NitraCommonVsPackage.ScanReferences(Project project) in E:\Nitra\nitra\Ide\NitraCommonVSIX\NitraCommonVsPackage.cs:line 406
   at Nitra.VisualStudio.NitraCommonVsPackage.AfterOpenSolution(Object sender, OpenSolutionEventArgs e) in E:\Nitra\nitra\Ide\NitraCommonVSIX\NitraCommonVsPackage.cs:line 365


_>http://files.rsdn.org/105619/Nitra.ClientServer.Server-2019-05-14_00-42-09.html

Здесь просто разрыв пайпа. Дальше уже смотреть нет смысла.

В общем, для начала я бы посоветовал сделать две вещи.
1. Собрать Немерл с исходников (описание).
2. Открывать не Nitra-Stagt1.sln, так как он слишком большой и сложный, а что-нибудь попроще. Например, тот же проект TDL-я. Или хотя бы более простые варианты нитровских солюшенов (лежат рядом с Nitra-Stagt1.sln).

Так же просьба, прислать стектрэйс TryEvaluateHierarchy, но лучше после сборки с немерлом. После сборки немерла желательно очистить репозиторий и произвести полную сборку начиная с билдбута.

_>О, вот это отлично, что есть актуальный пример.


Да. Причем его актуальность поддерживается вместе с Нитрой. К сожалению, постоянно актуализировать другие проекты мы не в силах. Так что будем делать это по откликам или время от времени.
Re[7]: Nemerle 2. Какие перспективы?
Здравствуйте, meadow_meal, Вы писали:

_>При сборке Nitra-Stagt1.sln в Debug получаю ошибку в Nitra.Visualizer:

_>The "Fody.WeavingTask" task was not given a value for the required parameter "IntermediateDir".
_>Проблема решается обновлением Fody с Fody.1.29.2 до Fody.1.29.4. Дальнейшая сборка успешна.

Странно.

_>Устанавливаю NitraCommonVSIX.vsix и NitraLangVsPacxage.vsix. При загрузке студии — ошибка. Срабатывает ассерт:

_>DotNetLang.dll!DotNet.BaseTypeReferenceSet.TryEvaluateHierarchy() Line 136

А можно полный стэктрэйс?


_>Логи:

_>http://files.rsdn.org/105619/Nitra-VS-plug-in-2019-05-14_00-41-06.html

Здесь видно исключение:
Exception: System.Runtime.InteropServices.COMException (0x80131163): Type library exporter encountered an error while processing 'Nemerle.VisualStudio.LanguageService.NemerleWACodeBehindEventBinding, Nemerle.VisualStudio'. Error: Type library exporter cannot load type 'Nemerle.VisualStudio.LanguageService.NemerleWACodeBehindEventBinding' (error: Could not load file or assembly 'Microsoft.VisualStudio.Web.Application, Version=10.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. Не удается найти указанный файл. (Exception from HRESULT: 0x80070002)).
   at EnvDTE.Configuration.get_Properties()
   at Microsoft.VisualStudio.Project.ProjectReferenceNode.get_ReferencedProjectOutputPath()
   at Microsoft.VisualStudio.Project.Automation.OAProjectReference.get_Path()
   at Nitra.VisualStudio.NitraCommonVsPackage.ScanReferences(Project project) in E:\Nitra\nitra\Ide\NitraCommonVSIX\NitraCommonVsPackage.cs:line 406
   at Nitra.VisualStudio.NitraCommonVsPackage.AfterOpenSolution(Object sender, OpenSolutionEventArgs e) in E:\Nitra\nitra\Ide\NitraCommonVSIX\NitraCommonVsPackage.cs:line 365


_>http://files.rsdn.org/105619/Nitra.ClientServer.Server-2019-05-14_00-42-09.html

Здесь просто разрыв пайпа. Дальше уже смотреть нет смысла.

В общем, для начала я бы посоветовал сделать две вещи.
1. Собрать Немерл с исходников (описание).
2. Открывать не Nitra-Stagt1.sln, так как он слишком большой и сложный, а что-нибудь попроще. Например, тот же проект TDL-я. Или хотя бы более простые варианты нитровских солюшенов (лежат рядом с Nitra-Stagt1.sln).

Так же просьба, прислать стектрэйс TryEvaluateHierarchy, но лучше после сборки с немерлом. После сборки немерла желательно очистить репозиторий и произвести полную сборку начиная с билдбута.

Еще лучше если сможешь сделать дамп и зальешь его куда-то в хорошо пожатом виде.

_>О, вот это отлично, что есть актуальный пример.


Да. Причем его актуальность поддерживается вместе с Нитрой. К сожалению, постоянно актуализировать другие проекты мы не в силах. Так что будем делать это по откликам или время от времени.