小编use*_*412的帖子

公共语言运行库无法设置断点

这实际上是这个问题的另一部分.

错误设置断点但在调试时只在某些行上

我在vs 2010中远程调试CRM 2011插件.

我是我的一个源文件,我可以在整个代码中设置断点,除了在一些地方.

当我尝试设置断点时,我收到此错误"无法设置以下断点:"和"公共语言运行时无法设置断点".

protected override void ExecutePlugin()
{
    SetStateResponse response = new SetStateResponse(); // Breakpoint works

    // Message switch
    switch (_crmMessage) // Breakpoint error
    {
        case CrmPluginMessageEnum.Create:

        Entity pimage = null; // Breakpoint error
        if (_context.PostEntityImages.ContainsKey("postcreate")) // Breakpoint works
            pimage = _context.PostEntityImages["postcreate"]; // Breakpoint error

        break; // Breakpoint error
        }
} // Breakpoint error
Run Code Online (Sandbox Code Playgroud)

更新 此外,在模块窗口中,它将dll显示为已优化:无用户代码:是符号状态:符号已加载

.net c# clr visual-studio-2010 dynamics-crm-2011

28
推荐指数
2
解决办法
2万
查看次数

异常显示开发人员的路径而不是服务器

当任何ASP.NET项目(可能是任何.net应用程序)发生异常时,堆栈跟踪将显示开发人员计算机上的路径,即使在生产中也是如此.

怎么改呢?

引擎盖下发生了什么?

.net c# asp.net exception stack-trace

17
推荐指数
2
解决办法
4805
查看次数

如何以编程方式跟踪.lnk文件

我们有一个充满快捷方式(.lnk文件)的网络驱动器,指向文件夹,我需要在C#Winforms应用程序中以编程方式遍历它们.

我有什么实际选择?

.net c# windows winapi winforms

12
推荐指数
1
解决办法
5774
查看次数

具有名称account的代理类型已由另一个程序集定义

  • 我们在我们的内部部署crm 2011系统中运行了2个组织.
  • 我们为两个组织生成了早期绑定类.
  • 我们的一个插件是在停用帐户时抛出"具有名称帐户的代理类型已由另一个程序集定义"错误.
  • 该插件仅引用早期绑定的dll之一.

如何让CRM系统尊重这些引用的命名空间.
我尝试了一些从谷歌出现的项目,但没有一项正在运作.

既然你可以使用2个香草组织来重现这个问题,我会想象一下我们可以做的代码层之外的东西,而不必返回并为2个组织重构一堆代码.

谢谢,
乔恩

.net c# asp.net dynamics-crm dynamics-crm-2011

9
推荐指数
2
解决办法
5064
查看次数

是否可以在其自己的过程中放置​​一个组织

所以我们在开发CRM环境中有2个Orgs.两个组织都使用相同的工作进程(w3wp.exe).因此,每当一个开发人员在插件中遇到断点时,它就会锁定进程并且两个组织都会停止响应.

我的问题是......是否可以将每个组织放在自己的过程中?

c# dynamics-crm-2011

4
推荐指数
1
解决办法
198
查看次数

为什么我部署的解决方案不包含插件和工作流程步骤?

我正在尝试从我们的开发组织将自定义项迁移到我们的新生产组织.

我正在使用解决方案来移动元数据更改,但由于某种原因,它不包括加载的程序集(插件和工作流)的步骤.

我错过了什么吗?

plugins dynamics-crm dynamics-crm-2011

3
推荐指数
1
解决办法
3314
查看次数

javascript jquery ajax成功返回对象

这是一个包含在方法中的简单ajax调用.

MyNS.GetStringList = function (successCallback, failedCallback) {
var methodUrl = serverUrl + "/GetStringList";
$.ajax({
    type: "GET",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    url: methodUrl, // Location of the service
    data: {}, //Data sent to server
    beforeSend: function (XMLHttpRequest) {
        //ensures the results will be returned as JSON.
        XMLHttpRequest.setRequestHeader("Accept", "application/json");
    },
    success: successCallback,
    error: failedCallback
});
}
Run Code Online (Sandbox Code Playgroud)

这是调用上述方法的方法.

function GoGetTheStringList() {
        var stringList;
        stringList = MyNS.GetStringList(function (data) { return data.d; }, function (XmlHttpRequest, textStatus, errorThrown) {
            alert("error");
        });

        alert(reasonsDictionary); // THIS IS …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery

2
推荐指数
1
解决办法
7122
查看次数

早期绑定类的用法

请原谅可能出现的任何刺激.

因此,在使用早期绑定类一段时间之后,我们的团队已经注意到一些缺点使得早期绑定类非常无用.

问题:

  • 慢,因为它必须连接到ws并越过http,甚至认为它在与系统其余部分相同的进程中运行.
  • 附加到插件中的CREATE消息时导致sql死锁.
  • 对系统和类的任何轻微更改都需要重新生成并且事情会中断.

那他们什么时候有用呢?关于这个东西的MS文档在哪里?除了如何生成它们的教程.

谢谢,乔恩

c# crm dynamics-crm-2011 dynamics-crm-4

2
推荐指数
1
解决办法
901
查看次数

错误:为microsoft.crm.sdk.data.services类型指定的属性名称"firstname"无效

使用CRM 2011 oData服务创建联系时出现此错误.

var newContact = Object();
newContact.firstname = Xrm.Page.getAttribute("ct_leadconversioncontactfirstname").getValue();
newContact.lastname = Xrm.Page.getAttribute("ct_leadconversioncontactlastname").getValue();
newContact.gendercode = Xrm.Page.getAttribute("ct_leadconversioncontactgender").getValue();
newContact.jobtitle = Xrm.Page.getAttribute("ct_leadconversioncontactjobtitle").getValue();
newContact.websiteurl = Xrm.Page.getAttribute("ct_leadconversioncontactwebsite").getValue();

var jsonContact = window.JSON.stringify(newContact);

$.ajax({
    async: false,
    type: "POST",
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    data: jsonContact,
    url: methodUrl,
    beforeSend: function (XMLHttpRequest) {
        //ensures the results will be returned as JSON.
        XMLHttpRequest.setRequestHeader("Accept", "application/json");
    },
    success: successCallback,
    error: failedCallback
});
Run Code Online (Sandbox Code Playgroud)

c# wcf jquery dynamics-crm dynamics-crm-2011

2
推荐指数
1
解决办法
2127
查看次数

错误设置断点,但仅在调试时在某些行上

这行导致PostEntityImages集合中的“找不到密钥” 。

Entity pimage = _context.PostEntityImages["postcreate"];
Run Code Online (Sandbox Code Playgroud)

当我把一个破发点上线,并把它放在监视窗口,它工作正常,并且关键存在。

更新:

protected override void ExecutePlugin()
{

try
{
    Entity pimage = null;
    if (_context.PostEntityImages.ContainsKey("postcreate"))
        pimage = _context.PostEntityImages["postcreate"];
}
catch (Exception)
{
    // Never hits this line
    throw;
}
} // When stepping in/over the line assigning pimage, execution will jump to this point, then be caught in the catch block of this methods caller.
Run Code Online (Sandbox Code Playgroud)

更新#2:

在调试模式下,可以设置一些断点。其他给出错误“无法设置以下断点:”

.net c# clr visual-studio-2010 dynamics-crm-2011

2
推荐指数
1
解决办法
4671
查看次数