首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建Outlook2010加载项时,可以针对.NET framework 3.5或.NET framework 3.5客户端配置文件

创建Outlook2010加载项时,可以针对.NET framework 3.5或.NET framework 3.5客户端配置文件
EN

Stack Overflow用户
提问于 2011-05-05 17:30:39
回答 3查看 1.9K关注 0票数 1

我有一个Outlook 2010的外接程序,使用Visual Studio 2010和VSTO创建。项目的目标框架是.NET Framework4 Client Profile (默认)。

有没有办法将我的项目的目标框架更改为.NET Framework3.5或.NET Framework3.5 profile?当使用项目属性->应用程序选项卡时,项目本身不允许我进行更改,并恢复到.NET 4。

我意识到我可能需要对我的代码进行修改,以便为.NET Framework3.5进行编译。

诚挚的问候

MLJ

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-05-16 09:50:04

因为新的VSTO项目引用了该.net框架的正确版本的Office.Tools程序集,所以我不建议这样更改目标框架版本。

在过去,我只是创建了一个新项目,然后将我所有的代码添加到新的外接程序中。这可以确保您拥有所引用的VSTO工具的正确版本,以及该版本的.net框架的正确设置。

至少创建一个新项目,然后编辑旧的.csproj文件,将Office.Tools.*引用从新的.csproj文件复制到旧的文件中,并尝试手动修改旧的.csproj文件以匹配新的文件。与其他项目类型相比,多目标在VSTO中不是一个很好的故事:)

票数 1
EN

Stack Overflow用户

发布于 2011-05-05 17:34:59

项目属性/应用程序

这里有一个目标框架选项。

票数 0
EN

Stack Overflow用户

发布于 2011-05-05 17:35:49

在Visual Studio中,右键单击项目,然后单击“属性”。在Application选项卡上,有一个Target Framework下拉列表。将其更改为所需的版本。

一旦更改了目标框架,请检查是否有任何编译器错误。如果您没有使用过任何.Net 4特定的功能,那么您应该能够重新编译并完成。

编辑

重读你的问题,看起来你似乎是在问你是否可以使用.Net 3.5开发Outlook2010VSTO插件。

据我所知,是的,你可以,只要你只使用Office Runtime 3.5扩展功能。

这可能会有所帮助:http://msdn.microsoft.com/en-us/library/bb608603.aspx

但我要问的是--为什么你希望降到3.5?根据this post here中的信息判断,您应该尝试并坚持使用4.0。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5895472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档