我尝试发布ASP .NET Core2应用程序。
App在2017年视觉工作室工作
dotnet build -c Release 已完成且无错误
dotnet publish -c Release
有错误
无法找到包'Hangfire.MemoryStorage'的编译库位置
但 Hangfire.MemoryStorage 是 _Libs \ Hangfire.MemoryStorage.dll 不是包
答案 0 :(得分:2)
build主要编译所有.cs文件 publish还会将所有视图文件编译为单个.dll文件。所以它也验证了你的观点。 因此,如果您只在发布中而不是在构建中出现错误,则很可能在您的视图中某处存在错误。即使应用程序在visual studio中工作,如果错误在视图中,也可能会出现运行时问题。
关于Hangfire.MemoryStorage库。最后一次更新是在三个月前。此库也存在过去与最新版本的.net核心未更新的代码相关的问题。所以,我认为他还没有发布.net core 2.0的稳定版本(假设您安装了最新版本的应用程序)。