将crm 4插件项目从visual studio 2005升级到visual studio 2010

问题描述 投票:-1回答:1

我有一个visual studio 2005类库项目,带有用于microsoft crm 4安装的插件。我想将项目升级到visual studio 2010,但我仍然需要使用.net 2.0平台。

我尝试使用VS2010向导转换并且项目已成功转换,但是当我尝试构建时,我得到了几个与引用相关的错误。

一个是与VS2010中的System.Serialization.Runtimet相关,我找不到使用.net 2.0框架。

另一个问题与assemblymicrosoft.crm.sdk有关。我收到以下消息:

无法解析主要参考“microsoft.crm.sdk,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35,processorArchitecture = x86”,因为它对框架程序集具有间接依赖性“System.Workflow.Activities,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35“无法在当前目标框架中解析。 ” .NETFramework,版本= V2.0" 。要解决此问题,请删除引用“microsoft.crm.sdk,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35,processorArchitecture = x86”或将应用程序重新定位到包含“System.Workflow.Activities”的框架版本,Version = 3.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35“

该消息指的是microsoft.crm.sdk版本是4.0.0.0,这是不正确的,它应该是2.0.0.0。也许有一些让VS2010混乱的东西。

我试图删除程序集并将它们重新放回(System.Serialization.Runtime我甚至无法再将其放回原因,因为它没有显示在.Net引用列表中),它不起作用。

此外,尝试将.net框架更改为版本4.0,然后再次返回.net 2.0。也没有工作,虽然在4.0中它成功建立。我甚至试过去VS2008然后去VS2010。转换到VS2008我没有问题但是当我再次进入VS2010时,我遇到了同样的问题。

有谁知道我怎么能克服这个?

visual-studio-2010 plugins visual-studio-2005 .net-2.0 dynamics-crm-4
1个回答
1
投票

您需要以.NET Framework 3.0为目标

支持使用Visual Studio .NET 2005或2008创建的任何.NET程序集以及.NET Framework 3.0版,以便在Microsoft Dynamics CRM中用作Microsoft Dynamics CRM插件程序集或Microsoft Dynamics CRM自定义工作流活动。

source

© www.soinside.com 2019 - 2024. All rights reserved.