我正在开发一个小项目,它使用在WPF应用程序中托管的Nancy.我希望能够远程下载大约8MB的PDF文件.我能够让下载工作,但在下载过程中,应用程序将不会响应任何其他请求.有没有办法我可以允许文件下载而不会占用所有其他请求?
Public Class ManualsModule : Inherits NancyModule
Public Sub New()
MyBase.New("/Manuals")
Me.Get("/") = Function(p)
Dim model As New List(Of String) From {"electrical", "opmaint", "parts"}
Return View("Manuals", model)
End Function
Me.Get("/{name}") = Function(p)
Dim manualName = p.name
Dim fileResponse As New GenericFileResponse(String.Format("Content\Manuals\{0}.pdf", manualName))
Return fileResponse
End Function
End Sub
End Class
Run Code Online (Sandbox Code Playgroud)
或者在C#中
public class ManualsModule : NancyModule
{
public ManualsModule() : base("/Manuals")
{
this.Get("/") = p =>
{
List<string> model = new List<string> {
"electrical",
"opmaint",
"parts"
};
return View("Manuals", model); …Run Code Online (Sandbox Code Playgroud) nancy ×1