Script # - тип или имя пространства имен 'ScriptAssemblyAttribute' не найден - PullRequest
0 голосов
/ 19 февраля 2019

У меня есть шаблон проекта, который использует Script # (скачано отсюда: https://github.com/scottdurow/SparkleXrm). Я много раз создавал и развертывал это, так что не уверен, является ли это экологической проблемой или проблемой версии. Я лишил решениявплоть до 2 проектов - ClientUi (который ссылается на Script #) и CRMPackage, где находится моя HTML-страница, но при сборке я получаю сообщение об ошибке:

The type or namespace name 'ScriptAssemblyAttribute' could not be found

... и я не могу избавитьсяЯ на VS 2017, Windows 10, версия проекта .net 4.0 (попытался изменить его на 4.5, та же проблема).

Попытался повторно применить Script # через NuGet, но это просто не радуетсо мной и продолжает выкидывать ошибку. Попробовал очистить кеш VS, почистить сборку и перезапустить visual studio, стоять на голове, пить вино, кажется, ничего не работает. На самом деле я думаю, что вино сделало его хуже.

Помощь.

1 Ответ

0 голосов
/ 20 февраля 2019

Для будущих пользователей это проблема версии Visual Studio.Превью 2 сломало компиляцию ScriptSharp.Это связано с несоответствием версий mscorlib.

https://developercommunity.visualstudio.com/content/problem/138986/1550-preview-2-breaks-scriptsharp-compilation.html

Согласно приведенной выше ссылке, исправление устанавливает следующий флаг в файле проекта MSBuild:

<DisableHandlePackageFileConflicts>true</DisableHandlePackageFileConflicts>
...