Ошибка сборки dotnet CS1056: неожиданный символ в файлах содержимого

У меня есть несколько пакетов 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.

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

Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
1
0
145
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

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

Другие вопросы по теме