0

我正在尝试基于 MVVM 项目使用 WPF 构建应用程序。在学习的过程中,我发现必须为每个属性实现 getter/setter 以通知视图更改是很乏味的。那是我了解福迪的时候

我尝试使用以下 2 个命令安装软件包

Install-Package PropertyChanged.Fody
Update-Package Fody

在这Install-Package PropertyChanged.Fody一步中,我收到以下警告

一个或多个包无法完全卸载:Fody.2.4.1。重新启动 Visual Studio 以完成卸载。

然后在这Update-Package Fody一步中,我收到以下警告

卸载“Fody 2.3.20”。拒绝访问路径“C:\WinProjects\Proj1\packages\Fody.2.3.20\netclassictask\Fody.dll”。拒绝访问路径“C:\WinProjects\Proj1\packages\Fody.2.3.20\netclassictask\FodyCommon.dll”。拒绝访问路径“Fody.dll”。成功卸载“Fody 2.3.20”。一个或多个包无法完全卸载:Fody.2.3.20。重新启动 Visual Studio 以完成卸载。

我尝试以管理员身份运行 Visual Studio,但这也导致我得到相同的结果。

现在,当我构建这个项目时,我收到以下错误

无法从程序集 C:\WinProjects\Proj1\packages\Fody.2.4.1\build..\netclassictask\Fody.dll 加载“Fody.WeavingTask”任务。无法加载文件或程序集“Microsoft.Build.Utilities.Core, Version=15.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”或其依赖项之一。该系统找不到指定的文件。确认声明正确,程序集及其所有依赖项都可用,并且任务包含实现 Microsoft.Build.Framework.ITask 的公共类。Windows客户端

我怎么解决这个问题?

4

1 回答 1

0

我会先重新启动您的计算机,然后卸载所有内容:

Get-Project -All | Uninstall-Package PropertyChanged.Fody -RemoveDependencies
Get-Project -All | Uninstall-Package Fody -RemoveDependencies

如有必要,对两个版本(Fody 2.3.20 和 2.4.1)重复。

完成后,再次安装 Fody。如果卸载还不够,请删除所有 Fody 文件C:\WinProjects\Proj1\packages

于 2018-02-20T19:52:19.787 回答