我打算在我的一个项目中使用Fody.PropertyChanged,并通过NuGet正确添加:
Install-Package PropertyChanged.Fody
我意识到,这是在错误的项目中,所以我使用了卸载命令:
Uninstall-Package PropertyChanged.Fody
之后我将它添加到正确的项目中。
现在,当我尝试构建我的解决方案时,我在初始项目中遇到以下错误,该错误不应该安装Fody:
Fody:你似乎没有配置任何织布工。尝试添加一个Fody nuget包到你的项目。看看这里 http://nuget.org/packages?q=fody获取可用包列表。
项目中没有对Fody的引用,我从packages.config
文件中删除了Fody引用,并且没有XML文件。
我还应该做些什么?
答案 0 :(得分:5)
你还需要
Uninstall-Package Fody
答案 1 :(得分:1)
我猜您最近更新了Fody库?当它要求替换现有的“FodyWeavers.xml”时,您可能已允许它这样做。如果您有项目的备份,请从中获取“FodyWeavers.xml”并将其替换为新项目。清理并重建解决方案。
答案 2 :(得分:0)
这并没有专门针对你不想要Fody的项目,但有时VS会给出模糊/奇怪的错误。
我第一次安装PropertyChanged.Fody
后遇到了类似的问题,并且只要我包含并引用它就无法构建...我想知道是否有任何这些细节来自我的经验可能会有所帮助(确保您希望lib所在的项目中存在这些点)。
packages.config
运行后Install-Package PropertyChanged.Fody
中有以下参考资料:<package id="Fody" version="1.24.0" targetFramework="net45" developmentDependency="true" />
<package id="PropertyChanged.Fody" version="1.49.0" targetFramework="net45" developmentDependency="true" />
确保要在项目的顶层使用FodyWeavers.xml
。
FodyWeavers.xml
应该是这样的(我必须向我添加<PropertyChanged />
)
<?xml version="1.0" encoding="utf-8" ?>
<Weavers>
<PropertyChanged />
</Weavers>