我有一个Outlook 2010的外接程序,使用Visual Studio 2010和VSTO创建。项目的目标框架是.NET Framework4 Client Profile (默认)。
有没有办法将我的项目的目标框架更改为.NET Framework3.5或.NET Framework3.5 profile?当使用项目属性->应用程序选项卡时,项目本身不允许我进行更改,并恢复到.NET 4。

我意识到我可能需要对我的代码进行修改,以便为.NET Framework3.5进行编译。
诚挚的问候
MLJ
发布于 2011-05-16 09:50:04
因为新的VSTO项目引用了该.net框架的正确版本的Office.Tools程序集,所以我不建议这样更改目标框架版本。
在过去,我只是创建了一个新项目,然后将我所有的代码添加到新的外接程序中。这可以确保您拥有所引用的VSTO工具的正确版本,以及该版本的.net框架的正确设置。
至少创建一个新项目,然后编辑旧的.csproj文件,将Office.Tools.*引用从新的.csproj文件复制到旧的文件中,并尝试手动修改旧的.csproj文件以匹配新的文件。与其他项目类型相比,多目标在VSTO中不是一个很好的故事:)
发布于 2011-05-05 17:34:59
项目属性/应用程序
这里有一个目标框架选项。
发布于 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。
https://stackoverflow.com/questions/5895472
复制相似问题