我刚刚接管了一个c#应用程序,它似乎使用了一些Fody
库(不管这意味着什么)。首先,我遇到了一些问题,Fody
的东西不工作,不被识别,…,我已经从我的PC上删除了Fody
包和PropertyChanged
库,并重新安装了它,但现在我有另外两个错误消息:
3>C:My_App_DirectorypackagesFody.6.6.4buildFody.targets(50,9): error MSB4064: The "DelaySign" parameter is not supported by the "Fody.WeavingTask" task loaded from assembly: Fody, Version=4.2.1.0, Culture=neutral, PublicKeyToken=1ca091877d12ca03 from the path: C:My_App_DirectorypackagesFody.4.2.1netclassictaskFody.dll. Verify that the parameter exists on the task, the <UsingTask> points to the correct assembly, and it is a settable public instance property.
3>C:My_App_DirectorypackagesFody.6.6.4buildFody.targets(40,5): error MSB4063: The "Fody.WeavingTask" task could not be initialized with its input parameters.
供您参考,这是我的应用程序"如:
"packages.config"文件:
<packages>
...
<package id="Fody" version="6.6.4" targetFramework="net461" developmentDependency="true" />
...
<package id="PropertyChanged.Fody" version="4.1.0" targetFramework="net461" />
...
(之前有旧版本)
"FodyWeavers.xml"文件:
<?xml version="1.0" encoding="utf-8"?>
<Weavers xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="FodyWeavers.xsd"/>
先前包含<PropertyChanged/>
标签。
把这个标签放回去会导致已经提到的错误消息。
我已经明白了这个"Fody"stuff使我基于gui的事件能够对PropertyChanged"作出反应。事件,但是为什么它会弄乱我的构建过程,以及我如何构建我的应用程序?
Thanks in advance
将项目更改为不使用DelaySign