Visual studio 2010 将crm 4插件项目从visual studio 2005升级到visual studio 2010
我有一个VisualStudio2005类库项目,其中包含用于MicrosoftCRM 4安装的插件。我想将项目升级到visual studio 2010,但我仍然必须使用Visual studio 2010 将crm 4插件项目从visual studio 2005升级到visual studio 2010,visual-studio-2010,plugins,visual-studio-2005,.net-2.0,dynamics-crm-4,Visual Studio 2010,Plugins,Visual Studio 2005,.net 2.0,Dynamics Crm 4,我有一个VisualStudio2005类库项目,其中包含用于MicrosoftCRM 4安装的插件。我想将项目升级到visual studio 2010,但我仍然必须使用.net 2.0平台 我尝试使用VS2010向导进行转换,项目已成功转换,但当我尝试构建时,出现了几个与引用相关的错误 其中一个与System.Serialization.Runtime有关,我在VS2010中无法使用.NET2.0框架找到它 另一个问题与程序集microsoft.crm.sdk有关。我得到了以下信息: 主要参
.net 2.0
平台
我尝试使用VS2010向导进行转换,项目已成功转换,但当我尝试构建时,出现了几个与引用相关的错误
其中一个与System.Serialization.Runtime
有关,我在VS2010中无法使用.NET2.0
框架找到它
另一个问题与程序集microsoft.crm.sdk
有关。我得到了以下信息:
主要参考“microsoft.crm.sdk,版本=4.0.0.0,
文化=中性,PublicKeyToken=31bf3856ad364e35,
无法解析processorArchitecture=x86”,因为它具有
对框架程序集的间接依赖
“System.Workflow.Activities,版本=3.0.0.0,区域性=中性,
PublicKeyToken=31bf3856ad364e35”,无法在
目前有针对性的框架。“.NETFramework,版本=v2.0”。解决
若要解决此问题,请删除参考“microsoft.crm.sdk,
版本=4.0.0.0,区域性=中性,PublicKeyToken=31bf3856ad364e35,
processorArchitecture=x86“或将应用程序重新定向到框架
包含“System.Workflow.Activities,version=3.0.0.0,
区域性=中性,PublicKeyToken=31bf3856ad364e35“
该消息指出microsoft.crm.sdk
version是4.0.0.0,这是不正确的,应该是2.0.0.0。也许这里有些东西让人困惑
我试图删除程序集并将其重新放回(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程序集 以及Microsoft Dynamics中使用的.NET Framework 3.0版 CRM作为Microsoft Dynamics CRM插件程序集或作为Microsoft 支持Dynamics CRM自定义工作流活动
您是否已将project属性中的目标平台更改为.Net 2.0?在转换时,它保持了.Net 2.0目标。正如我所说,我把它改成了.net 4.0,然后又改成了.net 2.0,看看这是否能解决任何问题,但没有任何效果。我不认为投票人会关心解释这个问题有什么问题?虽然它不能完全回答我的问题,但我会接受它。如果在VS2005中我的目标是.NET2.0,那么当我更改到其他VS版本时,如果我的目标是至少相同的.NETFramework,那么应该可以。我不知道为什么,但我确信我必须以.NET2.0为目标。我认为这是在CRM 3.0中。我脑子里已经有很多CRM版本了:)