20

我已经在我的应用程序中多次安装了 Fody,但仍然出现此错误,谁能告诉我为什么会这样?我使用最新版本的 Visual Studio 和最新版本的 Framework

在此处输入图像描述

4

4 回答 4

22

有时(由于未知原因)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.1Costura.Fody 3.3.3

我希望它有帮助

于 2019-05-08T22:24:31.093 回答
4

在我的例子中,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>
于 2020-05-05T16:04:06.277 回答
2

我使用 MSBuild 命令在我的 Cake 脚本上遇到了同样的问题,我解决了这个问题:

a) 在提示上方应用 EgoistDeveloper
b) 清理我的解决方案文件夹下所有项目的 ./bin 和 ./obj 文件夹
c) 添加 -t:Clean,Restore,... msbuild 参数命令行

于 2020-09-28T19:36:24.450 回答
0

就我而言,我的 FodyWeavers.xml已经存在。我将文件从文件夹中剪切出来并粘贴回去,错误就消失了。

于 2022-02-24T18:57:04.490 回答