我已经在我的应用程序中多次安装了 Fody,但仍然出现此错误,谁能告诉我为什么会这样?我使用最新版本的 Visual Studio 和最新版本的 Framework
问问题
13893 次
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.1
和Costura.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 回答