Изменить целевую структуру проекта Office Addins с .NET Framework на .NET Core - PullRequest
0 голосов
/ 01 января 2019

Шаблон Excel Web Add-in по умолчанию, созданный Visual Studio в новом решении Office Addins, имеет два проекта:

  • AppName: проект манифеста, содержащий только файл XML.
  • AppNameWeb: проект .NET Framework 4.6.1 с несколькими файлами шаблонов.

Я хочу удалить проект .NET Framework и использовать вместо этого совершенно новый проект .NET Core, который ятолько что создан в том же решении.

Я перешел к справочному диалоговому окну проекта AppName.Я удалил AppNameWeb, включая мой проект .NET Core, затем подтвердил изменения.

Теперь я получаю это предупреждение:

Проект 'AppName.csproj' target 'netcoreapp2.1».На него не может ссылаться проект, нацеленный на «.NETFramework, Version = v4.6.1».

Я открыл AppName свойства проекта, но у меня нет возможности изменить его целевую структуруна .NET Core 2.1, он только перечисляет .NET Framework 4.x.x

Вопрос: возможно ли изменить целевую среду проекта Office Addins с .NET Framework на .NET Core?Если это не так, как лучше всего работать с надстройками Office с ASP.NET Core?

Спасибо!

1 Ответ

0 голосов
/ 01 января 2019

Выполните приведенные ниже шаги для обходного пути для достижения того же результата:

  1. Удаление AppNameWeb и AppNameWeb Core ссылок на проекты из AppName
  2. Укажите Web Project из AppName свойства проекта как (None)
  3. Открыть AppName.xml, заменить ~remoteAppUrl на AppNameWeb Core домашний адрес
  4. Установить SourceLocation с домашним адресом, таким как

    <DefaultSettings>
        <SourceLocation DefaultValue="https://localhost:44382" />
    </DefaultSettings>
    
  5. Решение правой кнопкой мыши -> Свойства -> Настройка нескольких запускаемых проектов с AppName и AppNameWeb Core

  6. Запуск нескольких проектов для проверкиработает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...