我正在尝试使用基于MVVM项目的WPF构建应用程序。在学习的过程中,我发现必须为每个属性实现getter / setter以通知视图的变化是很繁琐的。那是我了解Fody
的时候我尝试使用以下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 \包\ Fody.2.3.20 \ netclassictask \ Fody.dll'是 否认。访问路径 ' C:\ WinProjects \ Proj1 \包\ Fody.2.3.20 \ netclassictask \ FodyCommon.dll' 被拒绝。访问路径' Fody.dll'被拒绝。顺利 卸载' Fody 2.3.20'。一个或多个包不能 完全卸载:Fody.2.3.20。重新启动Visual Studio以完成 卸载。
我尝试将Visual Studio作为管理员运行,但这也导致我得到相同的结果。
现在,当我构建这个项目时,我收到以下错误
" Fody.WeavingTask"无法从程序集C:\ WinProjects \ Proj1 \ packages \ Fody.2.4.1 \ build .. \ netclassictask \ Fody.dll加载任务。无法加载文件或程序集' Microsoft.Build.Utilities.Core,Version = 15.1.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其中一个依赖项。该系统找不到指定的文件。确认声明是否正确,程序集及其所有依赖项是否可用,以及该任务是否包含实现Microsoft.Build.Framework.ITask的公共类。 WindowsClient
我该如何解决这个问题?
答案 0 :(得分:0)
我首先重新启动计算机,然后卸载所有内容:
Get-Project -All | Uninstall-Package PropertyChanged.Fody -RemoveDependencies
Get-Project -All | Uninstall-Package Fody -RemoveDependencies
如有必要,请重复两个版本(Fody 2.3.20和2.4.1)。
完成后,再次安装Fody。
如果卸载不够,请从C:\WinProjects\Proj1\packages