我通过转到该dll的属性并指定别名并在我的代码文件中使用相同的内容,给了我从Visual Studio引用的dll一个别名。
extern alias toolkitalias;
using toolkitalias::System.Windows;
using toolkitalias::System.Windows.Controls;
但是仍然提出错误说在/ reference选项中未指定extern别名'toolkitalias'
我错过了什么。请帮忙
答案 0 :(得分:3)
您需要告诉别名对照参考;在解决方案资源管理器中,找到引用(在“引用”下),然后查看“属性”窗口。有一个“别名”属性,默认为“全局”。将其更改为新别名,或附加(逗号分隔)别名。因此,您可以将其更改为“toolkitalias
”或“global,toolkitalias
”。
答案 1 :(得分:3)
我做了一些研究,我发现从Visual Studio给dll的别名没有按预期工作,并报告为bug。
此外,上述解决方案仅适用于文件后面的代码,而不适用于xaml。对于xaml,Marc建议使用视觉工作室属性窗口给出的别名作为全局工具,这是正确的。
希望它有所帮助。