Prezados boa tarde,
Estou com um problema relatado apenas por alguns clientes, na API de inscrição do processo seletivo quando utiliza o envio de documentos. A API realiza todo a inscrição do candidato e salva o documento corretamente, porém não é exibida uma confirmação para o usuário no portal e isso só ocorre em servidores específicos, não foi possível simular este problema nos ambiente do suporte ou desenviolamento. Ao acessar a ferramente de desenvolvimento do browser é possível identificar que ocorreu um erro no retorno da API, porem não sei o que pode estar ocorrendo.
Segue em anexo arquivo com o stack trace.
Atenção: Esta publicação foi transferida automaticamente do fórum antigo, mas os anexos não foram incluídos.
Jonas,
recentemente a Microsoft liberou uma atualização do .Net que pode ter relação com seu erro.
Atualização do .NET disponível via Windows Update
https://support.microsoft.com/pt-br/help/4566467/kb4566467
Parecer técnico
https://docs.microsoft.com/pt-br/dotnet/framework/data/adonet/dataset-datatable-dataview/security-guidance
De acordo com o suporte da Microsoft, para certificar que tem relação com a atualização, adicione o código abaixo no Web.config do FrameHTML, dentro da TAG appSettings
<configuration>
<appSettings>
<add key="AppContext.SetSwitch:Switch.System.Data.AllowArbitraryDataSetTypeInstantiation" value="true" />
</appSettings>
</configuration>
Caso corrija o erro, você precisará verificar o seu Dataset por alguma coluna de tipo complexo.
Douglas, inclui a tag citada acima no web.config e a API funcionou corretamente. Para corrigir o problema foi necessário realizar a exclusão da coluna Arquivo que era um tipo complexo e não era necessário para o retorno da API.
Muito obrigado.