我使用Visual Studio中的
XRM tooling common login control模板创建了一个项目,该模板与.Net 4.5框架相关.但在第二次运行应用程序后,编译器告诉我在命名空间中找不到登录控件:
Error 15 The tag ‘CrmServerLoginControl’ does not exist in XML
namespace
‘clr-namespace:Microsoft.Xrm.Tooling.CrmConnectControl;assembly=Microsoft.Xrm.Tooling.CrmConnectControl’.
Line 24 Position 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项目中的References文件夹.
如果各种Dynamics 365 SDK引用显示警告,请执行以下步骤.
>右键单击引用文件夹选择“管理Nuget包”
>确保显示SDK包,如果有问题
>您应该可以选择“恢复”对话框右上角的连接.
>单击“还原”,完成后关闭
Nuget经理对话框.
您现在应该能够在没有错误的情况下构建项目.
注意,所有这些都具有安装Nuget数据包管理器的先决条件,这已记录在案.
希望这可以帮助