今天我无法编译我的WPF项目。我开始收到许多错误,例如“(xxx xaml文件)中的'Interaction'类型中找不到”可附加属性'行为'。“
我没有更改任何引用(我同时在我的项目中引用了“Microsoft.Expression.Interactions”和“System.Windows.Interactivity”dll)。
更新: 我得到的错误与此类似: “错误15找不到类型'i:EventTrigger'。确认您没有错过程序集引用,并且已经构建了所有引用的程序集。(此处为Xaml文件名)”
i:定义为:“xmlns:i =”http://schemas.microsoft.com/expression/2010/interactivity“”
重新编译时,现在出现这些错误。如上所述,我在项目中仍然有相同的DLL引用。我不知道会发生什么变化。
感谢。
更多完整信息:
此代码在一年半的时间内已经正常运行了数百个正在进行的编译。
但是我似乎无法找出更正ei =“http://schemas.microsoft.com/expression/2010/interactions”对Microsoft.Expression.Interactions程序集的引用的正确语法。我不知道为什么会有所作为,我可能会走错路,但这是我的下一步。对那个有任何帮助吗?
答案 0 :(得分:2)
经过多次挖掘后,我发现我为VS 2013 RC提到的卸载必须还卸载了.Net 4的Expression Blend SDK。
奇怪的是,我引用的Dll是从3.5 SDK中删除的,但命名空间是针对.Net 4 SDK而且一直在运行。 (直到卸载SDK )。我的一个线索就是当我进入另一个命名空间时," // schemas.microsoft.com/expression/2010/interactivity"选择不再在intellisense列表中。
我重新安装了.Net 4的Blend SDK,一切都很好。感谢您的帮助。提醒我要始终关注问题"发生了什么变化"即使它可能不是你怀疑的地方......