如何解决在命名空间中找不到的“CrmServerLoginControl”
本文关键字:找不到 CrmServerLoginControl 命名空间 何解决 解决 | 更新日期: 2023-09-27 18:34:42
我在Visual Studio中使用XRM工具通用登录控件模板创建了一个项目,该模板正在测试.Net 4.5框架。但是在第二次运行应用程序后,编译器告诉我在命名空间中找不到登录控件:
错误 15 标记"CrmServerLoginControl"在 XML 中不存在 命名空间 'clr-namespace:Microsoft.Xrm.Tooling.CrmConnectControl;assembly=Microsoft.Xrm.Tooling.CrmConnectControl'. 第 24 行位置 10。
调试步骤:
我已经尝试了以下方法来解析命名空间:
- 从命名空间声明中删除程序集路径
- 清理和重建解决方案
- 从我的 xaml 标记中删除并重新添加控件
问题:
有谁知道如何进一步调试此问题?
代码:(命名空间和控件声明(
xmlns:CrmLoginCtrl="clr-namespace:Microsoft.Xrm.Tooling.CrmConnectControl;assembly=Microsoft.Xrm.Tooling.CrmConnectControl"
<CrmLoginCtrl:CrmServerLoginControl Name="CrmLoginCtrl"
Grid.Row="1"
Margin="10,5"
VerticalAlignment="Bottom"
ShowTitle="False" />
老问题,但在这里评论,因为它缺少答案。
检查 Visual Studio 项目中的"引用"文件夹。如果各种 Dynamics 365 SDK 引用显示警告,请执行以下步骤。
- 右键单击引用文件夹,选择"管理 Nuget 包">
- 确保显示 SDK 包,如果有问题,则
- 您应该可以选择在对话框的右上角"恢复"连接。
- 单击还原,完成后,关闭Nuget 管理器对话框。
现在,您应该能够生成项目而不会出错。
请注意,所有这些都具有安装 Nuget 数据包管理器的先决条件,该先决条件已记录。
希望这有帮助