我通常在 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/