asp.net-mvc - aspnetcore.dll 无法加载

标签 asp.net-mvc visual-studio asp.net-core iis-express

我通常在 Windows 7 桌面上开发,使用 Visual Studio 2015 更新 3。我的 Windows 10 笔记本电脑上有相同的 vs2015.3。我将我正在使用的 asp mvc 5 应用程序复制到笔记本电脑,但是当我尝试从 VS 启动它时它不会运行。我收到“aspnetcore.dll 加载失败”错误。我环顾四周,大多数解决方案都是修复 asp net core 安装,但我的笔记本电脑上没有安装 asp net core,因为我还没有使用 core。我的项目针对.Net 4.6。

我的桌面上确实有 Core。那么我是否必须安装.net core 只是因为?还是有其他解决方案?我正在使用默认的 IIS 10。

最佳答案

找到了解决方案 - applicationhost.config 文件引用了 ASP.NET Core 并试图加载不存在的模块。我删除了 applicationhost.config 文件并重新打开了解决方案,这迫使 VS 在没有 ASP.NET Core 引用的情况下重建它。现在工作正常。

在我使用 Visual Studio 2015 的情况下,此文件位于 .vs\config\applicationhost.config

对于使用 IIS Express 的早期版本的 Visual Studio,请参阅此问题以获取有关 applicationhost.config 所在位置的更多信息:Where is the IIS Express configuration / metabase file found?

关于asp.net-mvc - aspnetcore.dll 无法加载,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40161982/

相关文章:

c# - DropDownList对于没有 IEnumerable 类型的 ViewData 项

c# - 在解决方案中拆分 WebApi 项目和 FrontEnd 项目

c# - 从 claim 中的 Azure AD 获取职位信息(职位名称、部门和经理 ID)

c# - 部署在 AWS 上时 MySQL 表不存在

asp.net-mvc - 在 ASP.NET MVC 中,如何更新当前用户信息?

c# - 返回不同的 HTTP 状态码进行测试

visual-studio - 无法将文件reference.dll复制到bin/reference.dll。该进程无法访问文件reference.dll,因为它正在被另一个进程使用

sql - 如何在 Visual Studio 中使用 SSDT 生成选择或插入表的脚本

c# - 配置服务后访问身份密码选项

c# - 将 JSON 数据发布到 ASP.NET 应用程序