Ошибка эталонной сборки в VS 2015 RC (работает в VS 2013)
Я создал пустой проект ASP.NET и добавил в него следующий шаблон T4:
<#@ template debug="false" hostspecific="false" language="C#" #>
<#@ assembly name="System.Core" #>
<#@ assembly name="Newtonsoft.Json.dll" #>
<#@ assembly name="Microsoft.Spatial.dll" #>
<#@ output extension=".txt" #>
Я также добавил пакеты NuGet Newtonsoft.Json и Microsoft.Spatial. После компиляции этого проекта с использованием Visual Studio 2013 я могу редактировать файл шаблона, и когда я сохраняю его, вывод генерируется правильно.
Однако, если я загружаю тот же проект в Visual Studio 2015 RC, то попытка сохранить файл шаблона приводит к следующей ошибке:
"Не удалось найти файл метаданных 'Microsoft.Spatial.dll'.
Обратите внимание, что только Microsoft.Spatial.dll вызывает ошибку, Newtonsoft.Json.dll принимается. И если я префикс Microsoft.Spatial.dll с "$(ProjectDir)bin", то это будет принято.
Я хотел бы избегать использования префикса пути (потому что расположение DLL зависит от типа проекта, которым я не могу управлять), но меня больше всего удивляет, почему одна DLL из пакета NuGet может быть указана без префикса пути, а другая DLL вызывает сбой.