Visual Studio 2015:为 Office 2010 及更高版本创建面向 .NET 3.5 的 VSTO 项目

Visual Studio 2015: Create VSTO project for Office 2010 and above that targets .NET 3.5

是否可以在 Visual Studio 2015 中创建面向 .NET 3.5 的 Office 2010 及更高版本的 VSTO 项目?

当我尝试创建它时,我没有看到任何项目模板:

如果我将 .NET Framework 的版本更改为 4.0 或更高版本,那么我可以看到 Office 2010 的项目模板:

我有 Windows 10,具有激活的 .NET 3.5 功能,VS 2015 Enterprise。

VSTO 允许创建版本特定的加载项。通常每个 VSTO 版本仅支持两个 Office 版本。我想最新版本只支持Office 2013和Office 2016。这就是为什么你看不到Office 2010的模板。如果你需要为Office 2010创建项目,你需要安装一个旧的VS版本。

请注意,您可以在以前的 Office 版本中 运行 在 VS2015 中创建的解决方案。有关详细信息,请参阅 Running Solutions in Different Versions of Microsoft Office

MSDN 表示自 Visual Studio 2012 年以来我们无法开发针对 .NET 3.5 的 VSTO 插件:

更多信息,请参阅"Visual Studio Tools for Office Runtime Installation Scenarios":

我运行一直都喜欢这个。我刚刚设置了一个安装了 Visual Studio 2010 的 Windows 7 虚拟机。当我需要一个新项目时,我会在该 VM 上创建它,然后将文件复制到我的主硬盘并在必须安装最新 VSTO 的 Visual Studio 2015 Community 中打开它们。它负责任何必要的升级(通常),然后在那里完成我的所有工作。我在虚拟机上安装了 Visual Studio 2010 Pro。我不确定您是否可以使用免费的 Express 版本。

我总是在我的项目中以 .NET 4.0 为目标。很长一段时间没有针对 3.5,所以我不知道 VSTO 是否可以使用它。如果发现您只需更改 Project 文件中的 .NET 版本要求并且它有效,我不会感到惊讶,但如果它失败了,我也不会感到惊讶。 .NET 3.5 到 4 是一个简单且风险极低的升级,因此如果您无法让 VSTO 使用 3.5,我建议您在安装程序中添加一个 .NET 安装程序。