将crm 4插件项目从visual studio 2005升级到visual studio 2010
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了将crm 4插件项目从visual studio 2005升级到visual studio 2010相关的知识,希望对你有一定的参考价值。
我有一个visual studio 2005类库项目,带有用于microsoft crm 4安装的插件。我想将项目升级到visual studio 2010,但我仍然需要使用.net 2.0
平台。
我尝试使用VS2010向导转换并且项目已成功转换,但是当我尝试构建时,我得到了几个与引用相关的错误。
一个是与VS2010中的System.Serialization.Runtime
t相关,我找不到使用.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时,我遇到了同样的问题。
有谁知道我怎么能克服这个?
您需要以.NET Framework 3.0为目标
支持使用Visual Studio .NET 2005或2008创建的任何.NET程序集以及.NET Framework 3.0版,以便在Microsoft Dynamics CRM中用作Microsoft Dynamics CRM插件程序集或Microsoft Dynamics CRM自定义工作流活动。
以上是关于将crm 4插件项目从visual studio 2005升级到visual studio 2010的主要内容,如果未能解决你的问题,请参考以下文章
如何将插件添加到 Visual Studio Cordova 项目
如何使用 Visual Studio 2010 将项目从 .Net 2.0 升级到 .Net 4.0?
在 Visual Studio 2012 中编译 Firefox 插件 [重复]