如何在Mac机器上的Mvc项目中添加程序集
本文关键字:项目 Mvc 添加 程序集 Mac 机器 | 更新日期: 2023-09-27 18:20:37
应用程序启动异常:System.IO.FileLoadException:无法加载文件或程序集"testapp,Culture=neutral,PublicKeyToken=null"或其依赖项之一。一般异常(HRESULT中的异常:0x80131500
文件名:'testapp,Culture=neutral,PublicKeyToken=null'--->Microsoft.Dnx.Compilation.CSharp.RoslynCompilation异常:/Users/brilliomac/Desktop/testapp/Controllers/HomeController.cs(26,48):DNXCore,Version=v5.0错误CS1061:"HttpContent"不包含"ReadAsAsync"的定义,并且找不到接受"HttpContent"类型的第一个参数的扩展方法"ReadAs异步"(是否缺少using指令或程序集引用?)
我从这个链接得到了解决方案我试图将程序集添加到web.config,但我仍然收到相同的错误
我的web.config文件
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<system.webServer>
<handlers>
<add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified"/>
</handlers>
<httpPlatform processPath="%DNX_PATH%" arguments="%DNX_ARGS%" stdoutLogEnabled="false"/>
</system.webServer>
<system.web>
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</assemblies>
</compilation>
</system.web>
</configuration>
也试过这个
<system.webServer>
<handlers>
<add name="httpPlatformHandler" path="*" verb="*" modules="httpPlatformHandler" resourceType="Unspecified"/>
</handlers>
<assemblies>
<add assembly="System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
</assemblies>
<httpPlatform processPath="%DNX_PATH%" arguments="%DNX_ARGS%" stdoutLogEnabled="false"/>
</system.webServer>
你能确认你正在使用Mac吗?
我会使用命令dnu install Microsoft.AspNet.WebApi.Client
,然后尝试重新编译。这将有望解决您的问题。
这应该是你需要的包裹。