C# 错误福迪:找不到织布工。通过nuget软件包添加所需的编织器

C# 错误福迪:找不到织布工。通过nuget软件包添加所需的编织器,c#,visual-studio,nuget,fody,fody-costura,C#,Visual Studio,Nuget,Fody,Fody Costura,我已经在我的应用程序中安装了Fody好几次了,但是这个错误仍然出现在下面,有人能告诉我为什么会发生吗?我使用最新版本的VisualStudio和最新版本的Framework 有时(未知原因)FodyWeavers.xml无法在添加包时自动添加。您需要手动将其添加到项目的根目录中: <?xml version="1.0" encoding="utf-8"?> <Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance

我已经在我的应用程序中安装了Fody好几次了,但是这个错误仍然出现在下面,有人能告诉我为什么会发生吗?我使用最新版本的VisualStudio和最新版本的Framework

有时(未知原因)
FodyWeavers.xml
无法在添加包时自动添加。您需要手动将其添加到项目的根目录中:

<?xml version="1.0" encoding="utf-8"?>
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
  <Costura />
</Weavers>

我使用的是
Fody 4.2.1
Costura.Fody 3.3.3


我希望它对我的情况有所帮助,FodyWeavers.xml已经存在,因为安装了PropertyChanged.Fody库。如果此文件存在,只需向其添加

以前

<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
  <PropertyChanged />
</Weavers>

之后


我使用MSBuild命令在Cake脚本上遇到了同样的问题,我解决了这个问题: a) 在tip上应用EgoistDeveloper b) 清理我的解决方案文件夹下所有项目的./bin和./obj文件夹
c) 加载项-t:清理、恢复,。。。msbuild parameter命令行

假设您试图将引用的程序集作为可执行资源嵌入,是否同时引用了Fody和COSTRA.Fody。是的,但即使如此,错误仍会出现、编译多次并全部出现。这些都是最新的包,也许更新解决方案包引用?.NET项目可以通过两种方式引用NuGet包,packages.config(PC)或packagesreference(PR),这就是PC项目在安装软件包时将文件添加到项目中的方式。也许这就是“未知”的原因。@zivkan我很确定我是用“PC”的方式,但我不能肯定,那是几年前的事了。但我记得创建一个文件是一个解决方案。。。我很好奇听到它修复了这个问题。我这样做了,系统说,‘找不到FodyWeavers.xsd文件’。。。。我从哪里得到的?我必须删除并重新添加相同的包,所需的文件会自动添加(XML和xsd)。
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
  <PropertyChanged />
  <Costura />
</Weavers>