dotnet build - working,dotnet publish - not working

时间:2017-09-18 15:03:18

标签: asp.net-core .net-core

我尝试发布ASP .NET Core2应用程序。

App在2017年视觉工作室工作

dotnet build -c Release 已完成且无错误

dotnet publish -c Release

有错误

无法找到包'Hangfire.MemoryStorage'的编译库位置

Hangfire.MemoryStorage _Libs \ Hangfire.MemoryStorage.dll 不是包

1 个答案:

答案 0 :(得分:2)

build主要编译所有.cs文件 publish还会将所有视图文件编译为单个.dll文件。所以它也验证了你的观点。 因此,如果您只在发布中而不是在构建中出现错误,则很可能在您的视图中某处存在错误。即使应用程序在visual studio中工作,如果错误在视图中,也可能会出现运行时问题。

关于Hangfire.MemoryStorage库。最后一次更新是在三个月前。此库也存在过去与最新版本的.net核心未更新的代码相关的问题。所以,我认为他还没有发布.net core 2.0的稳定版本(假设您安装了最新版本的应用程序)。