Error Fody:没有找到编织者。通过他们的 nuget 包添加所需的编织器
Error Fody: No weavers found. Add the desired weavers via their nuget package
我已经在我的应用程序中安装了好几次Fody,但下面仍然出现这个错误,谁能告诉我为什么会这样?我用的是最新版Visual Studio和最新版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 库。如果此文件存在,只需向其中添加 <Costura />
。
之前
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
<PropertyChanged />
</Weavers>
之后
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
<PropertyChanged />
<Costura />
</Weavers>
我在使用 MSBuild 命令的 Cake 脚本上遇到了同样的问题,我解决了这个问题:
a) 在技巧上方应用 EgoistDeveloper
b) 清理我解决方案文件夹下所有项目的./bin 和./obj 文件夹
c) 添加-t:Clean,Restore,... msbuild 参数命令行
就我而言,我FodyWeavers.xml已经存在了。我从文件夹中剪切文件并将其粘贴回去,错误消失了。
我已经在我的应用程序中安装了好几次Fody,但下面仍然出现这个错误,谁能告诉我为什么会这样?我用的是最新版Visual Studio和最新版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 库。如果此文件存在,只需向其中添加 <Costura />
。
之前
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
<PropertyChanged />
</Weavers>
之后
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="FodyWeavers.xsd">
<PropertyChanged />
<Costura />
</Weavers>
我在使用 MSBuild 命令的 Cake 脚本上遇到了同样的问题,我解决了这个问题:
a) 在技巧上方应用 EgoistDeveloper
b) 清理我解决方案文件夹下所有项目的./bin 和./obj 文件夹
c) 添加-t:Clean,Restore,... msbuild 参数命令行
就我而言,我FodyWeavers.xml已经存在了。我从文件夹中剪切文件并将其粘贴回去,错误消失了。