我遇到的问题是xaml在运行时之前无法找到声明的命名空间。所以当我没有调试时,设计师不允许我访问控件并显示错误:
错误1无法加载程序集“IConverterExample2”的元数据。该程序集可能已从Web下载。见http://go.microsoft.com/fwlink/?LinkId=179545。加载期间遇到以下错误:无法加载文件或程序集“IConverterExample2”或其依赖项之一。不支持操作。
然而,当我开始调试时,程序按预期工作。我正在从网络驱动器上运行该程序。如果我将项目复制到桌面,它的工作没有问题。我是否需要更具体地了解网络中的命名空间声明? xaml:
xmlns:local="clr-namespace:IConverterExample2.ConverterSample"
...
<Grid.Resources>
<local:NumConverter x:Key="objNumConverter" />
</Grid.Resources>
感谢您的帮助。
答案 0 :(得分:0)
我的猜测是文件访问权限。您可能已经执行了对.exe有利的共享,但.exe需要对其他文件的读访问权限。