инициализатор типа для servicestack.text.csvwriter выдал исключение - PullRequest
0 голосов
/ 15 марта 2019

У меня есть сайт asp.net, использующий фреймворк 4.5.Я установил servicestack.text, используя nuget, и имею локальную рабочую версию страницы, которая экспортирует дамп данных csv клиенту.При развертывании на моем сервере я получаю сообщение об ошибке в заголовке.У меня есть файлы servicestack.text.dll и servicestack.text.xml в корзине на сервере.Ошибка появляется, когда она попадает в строку с "CsvSerializer.SerializeToStream".Это прекрасно работает при локальном запуске отладки, и данные передаются клиенту, который открывает Excel для отображения данных.Но на веб-сервере он генерирует эту ошибку.Есть какая-то зависимость, которая отсутствует ... мне нужны другие dll (я думал, что servicestack.text был свободен от зависимостей)?

Dim sorted = From s In divers Order By s.dtRegistered 'yes this returns records

Try
    Response.Clear()
    Response.Cache.SetCacheability(HttpCacheability.NoCache)
    Response.ContentType = "text/csv"
    Response.AddHeader("Content-Disposition", "attachment;   filename=regdivers-export.csv")
Catch ex As Exception
    Log.ExTrace(ex)
End Try

Try
    CsvSerializer.SerializeToStream(sorted, Response.OutputStream) 
Catch oex As OutOfMemoryException
    Log.ExTrace(oex)
Catch ex As Exception
    Log.ExTrace(ex)
End Try

Try
    Response.End()
Catch ex As Exception
    'do nothing - just discard the error
End Try
...