Ошибка сборки dotnet CS1056: неожиданный символ в файлах содержимого - PullRequest
0 голосов
/ 12 сентября 2018

У меня есть несколько пакетов Nuget, которые содержат только содержимое, которое используется в качестве статических ресурсов в целевых проектах.

Пример из файла .nuspec:

<files include="**/Resources/*" buildAction="Content" flatten="false" copyToOutput="true" />

При установке этих пакетов вВ новый тип проектов (VS2017) они добавляют файлы содержимого в качестве ссылок с соответствующими атрибутами (Content и Copy, если новее в моем случае).Однако при построении целевого проекта сборка завершается с ошибками:

error CS1056: Unexpected character 'ñ'
error CS1056: Unexpected character '˜'

и т. Д.

Результат тот же, если указать buildAction = "None"

Я ожидаю, что они будут включены в выходные данные сборки, а также в полученный пакет при публикации с помощью команды dotnet publish

Может кто-нибудь сообщить, что я делаю неправильно?Большое спасибо

1 Ответ

0 голосов
/ 20 сентября 2018

На случай, если кому-то интересно: проблема была в этой строке: Одно «*» не применяет условие к подкаталогам, если они есть, поэтому файлы там скомпилированы как исходные файлы вместо содержимого. Очевидно, должен быть "**" или точный путь к файлам содержимого

...