Исключение при обновлении пакетов nuget Power BI Embedded с бета-версии до версии 1.0

Когда Power BI Embedded выпустила официальную версию 1.0, я попытался обновить пакеты nuget PowerBI в своем приложении с бета-версии до 1.0, все отлично работает на локальном хосте.

Но когда я развертываю веб-сервер (IIS на Windows Server 2012 R2), я получаю исключение:

c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\ada706e8\d6adc8aa\App_Web_index.cshtml.1c5a15dd.b_ofojaq.0.cs(77): ошибка CS0012: Тип «System. Объект» определен в сборке, на которую нет ссылок. Вы должны добавить ссылку на сборку «System.Runtime, версия = 4.0.0.0, культура = нейтральная, PublicKeyToken = b03f5f7f11d50a3a».

Я не знаю, как это исправить, мое приложение на .NET 4.6.1. Мне пришлось вернуться к бета-версии для производства, пока не нашел способ исправить это.


person cuongle    schedule 14.07.2016    source источник


Ответы (1)


Это исправлено добавлением строки:

<add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />

в web.config:

<compilation debug="true" targetFramework="4.6.1">
  <assemblies>
    <add assembly="System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
  </assemblies>
  ....
</compilation>
person cuongle    schedule 14.07.2016