我有几个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
命令发布
有人可以告诉我我做错了什么吗? 非常感谢
答案 0 :(得分:0)
如果有人好奇:问题出在以下字符串中:**/Resources/*
一个“ *”不对子目录(如果有的话)施加条件,因此在那里的文件被编译为源文件而不是内容。
显然,内容文件应该有“ **”或确切路径