将 Power BI Embedded nuget 包从 beta 升级到 1.0 时出现异常
Exception when upgrading Power BI Embedded nuget packages from beta to 1.0
随着 Power BI Embedded 正式发布 1.0 版,我尝试将应用程序中的 PowerBI nuget 包从 beta 版升级到 1.0 版,在本地主机上一切正常。
但是当我部署到 Web 服务器(Windows Server 2012 R2 上的 IIS)时,出现异常:
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): error CS0012: The type 'System.Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
我不确定如何修复它,我在 .NET 4.6.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>
随着 Power BI Embedded 正式发布 1.0 版,我尝试将应用程序中的 PowerBI nuget 包从 beta 版升级到 1.0 版,在本地主机上一切正常。
但是当我部署到 Web 服务器(Windows Server 2012 R2 上的 IIS)时,出现异常:
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): error CS0012: The type 'System.Object' is defined in an assembly that is not referenced. You must add a reference to assembly 'System.Runtime, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a'.
我不确定如何修复它,我在 .NET 4.6.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>