据我所知,使用AOP工具可能/应该干扰编辑并继续编织的类。但我有一个案例,如果在项目中有一个继承自ObservableObject的类,那么在同一个项目中简单地使用MVVMLight和Fody.PropertyChanged会阻止编辑并继续任何地方。
要重现,我只需在VS 2017 Update 3中创建一个WPF 4.6.2项目(在所有更新中都会发生),添加对MVVMLight& Fody.PropertyChanged,然后我无法编辑和继续这样简单的代码:
private void ButtonBase_OnClick(object sender, RoutedEventArgs e)
{
int i = 0;
i++;
i++;
}
错误是:
CS7038无法发出模块' WithFodyPropertyChangedAndMvvmLight'。
如果我从FodyWeavers.xml文件中删除PropertyChanged标记,问题就会消失。如果我不使用MVVMLight而只是:
class Class : INotifyPropertyChanged
{
public int Test { get; set; }
public event PropertyChangedEventHandler PropertyChanged;
}
它工作正常。所以它看起来特定于MVVMLight。
有人见过这个吗?谢谢!