【问题标题】:dotnet build error CS1056: Unexpected character in content filesdotnet 构建错误 CS1056:内容文件中出现意外字符
【发布时间】:2019-02-16 23:05:51
【问题描述】:

我有几个 Nuget 包,其中仅包含在目标项目中用作静态资源的内容。

.nuspec 文件中的示例:

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

在新类型的项目 (VS2017) 中安装这些包时,它们会添加内容文件作为具有适当属性的引用(如果我的情况较新,则为内容和复制)。 但是,在构建目标项目时,构建失败并出现以下错误:

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

等等。

如果指定 buildAction="None" 则结果相同

我希望它们在通过dotnet publish 命令发布时包含在构建输出以及生成的包中

有人可以告诉我我做错了什么吗? 非常感谢

【问题讨论】:

    标签: .net build nuget


    【解决方案1】:

    如果有人好奇:问题出在这个字符串中:**/Resources/* 一个“*”不会将条件应用于子目录(如果有),因此那里的文件被编译为源文件而不是内容。 显然应该有“**”或内容文件的确切路径

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-17
      • 1970-01-01
      • 2021-04-21
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多