当我在 Visual Studio 中运行我的 Nancy 自托管应用程序时,一切都按预期工作,但是当我使用 ILMerge 创建 allInOne.exe 时,我只会在每个 Url 上得到 404。
这就是 ILMerge 命令:
ILMerge.exe /target:console /out:allInOne.exe application.exe "Nancy.Hosting.Self.dll" "Nancy.dll"
问题是没有一个模块是自动发现的,因此没有可用的路由。该问题也只出现在合并的 exe 文件中。当我在 /bin/release 中运行 application.exe 时,一切正常。
此致