2016-09-17 4 views
0

У меня есть решение с 4-мя проектами внутри. 2 из них - проекты VSTO (созданный на Win7 для Office 2010/.net4.5) (Excel/Powerpoint) 2 Из них только обычные проекты VB.Net.Visual Studio can not open VSTO на новом компьютере

У меня есть компьютер, запускающий Windows 10 с Office 2013, который может полностью открыть все проекты.

Теперь у меня есть моя новая книга поверхности. Запуск win 10 и Office 2016 Я также установил версию Office 2010 по другим причинам совместимости.

В книге «Поверхность» я, однако, могу открыть только обычные объекты Peojects. 2 проекта VSTO не могут быть открыты. При попытке загрузить их (или нажмите «Установить отсутствующие функции») я получаю это сообщение: Error message

Я проверил все ссылки. (С помощью ручного поиска путей к .dlls)

На поверхности книги порядок установки был:

  1. Office 2010

  2. офис 2016

  3. Visual Studio 2015 Сообщество

  4. Visual Studio VSTO на 2015 год

  5. Инструменты Visual Studio 2010 для офиса выполнения

Я действительно не могу понять, почему я не могу открыть проекты :(

EDIT: Кажется, что .net 4.5 является culpit.

На поверхности, когда я создаю дополнение Excel 2010. Он получает созданный таргетинг. 4.5.2

Как только я изменяю это на 4.5, он пытается «одностороннее обновление» и больше не может быть открыт для открытия проекта.

+0

У меня такая же проблема.Я попытался установить пустой Addin-Project Excel 2010 в Visual Studio 2010 и скопировать его на второй компьютер с Visual Studio 2015. Я сравнил файл .vbproj, строчную строчку с пустым Excel 2016 Addin-Project из Visual Studio 2015. Копируя некоторые строки, я достиг состояния, в котором я мог бы загрузить проект VS 2010 в VS 2015. Некоторые импорты относятся к прямому пути, и это, кажется, проблема. Однако журнал ошибок очень плохой, и я точно не нашел место и не смог заставить его импортировать рабочий проект. Ну запрограммированный VS !? – DrMarbuse

ответ

1

Забавный факт: с Visual Studio 2017 все загружается просто отлично: thumbsup:

0

В .vbproj-файле есть две строки, которые кажутся critcal:

Визуальная Studop 2015:

Вторая линия:

<Project ToolsVersion="14.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 
    <Import Project="$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props" Condition="Exists('$(MSBuildExtensionsPath)\$(MSBuildToolsVersion)\Microsoft.Common.props')" /> 

где-то дальше вниз:

<!-- Include additional build rules for an Office application add-in. --> 
    <Import Project="$(VSToolsPath)\OfficeTools\Microsoft.VisualStudio.Tools.Office.targets" Condition="'$(VSToolsPath)' != ''" />