当我发布我的应用程序时,我收到一个HTTP 500
错误 - 但是当我在localhost上运行它时它可以正常工作。我正在尝试使用text/plain
内容类型进行返回,但我也使用content/json
.
我不确定我错过了什么 - 也许我在某个地方错了。这是我的代码:
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.3/jquery.min.js" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/upload/jquery.ui.widget.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/upload/jquery.iframe-transport.js")" type="text/javascript"></script>
<script src="@Url.Content("~/Scripts/upload/jquery.fileupload.js")" type="text/javascript"></script>
<script type="text/javascript">
$(function () {
$('#fileupload').fileupload({
dataType: 'json',
url: '@Url.Action("cargarExcel", "Home")',
formData: { example: '123456789876' },
done: function (e, DataTotal) {
$("#RespuestaCarga").append('<table id="tablaDatos"></table>')
$("#tablaDatos").append('<th>Comentario</th><th>Cantidad</th>');
for (var i = 0; i < DataTotal.result.olistaTabla.length; i++) {
comentario = DataTotal.result.olistaTabla[i].comentario;
cantidad = DataTotal.result.olistaTabla[i].cantidad;
$("#tablaDatos").append('<tr><td>' + comentario + '</td><td>' + cantidad + '</td>');
}
},
add: function (e, data) {
$("#btnsend").off('click').on('click', function (e) {
e.preventDefault();
data.submit();
});
}
});
});
</script>
<input id="fileupload" type="file" name="files" multiple="multiple"/>
<label id="namefile"></label>
<input id="btnsend" type="submit" value="Enviar" />
<div id="RespuestaCarga"></div>
我的控制器
[HttpPost]
public ActionResult cargarExcel(HttpPostedFileBase files, string example)
{
using (SqlBulkCopy bulkCopy = new SqlBulkCopy(oSqlConnIN))
{
bulkCopy.DestinationTableName = "tb_RutasMasivo_planning";
bulkCopy.WriteToServer(data);
}
Conexion cn = new Conexion();
DataSet dsRespuesta = new DataSet();
dsRespuesta = cn.ejecutarDataSet("storedprocedure", example, Personid);
dtresumen = dsRespuesta.Tables[0];
dtDataRutas = dsRespuesta.Tables[1];
mensaje = Util.GetJSONString(dtresumen);
ds.Tables.Clear();
Tabla_request tabla;
tabla = HelperJson.Deserialize<Tabla_request>(mensaje);
return Json(tabla,"text/plain");
}
我的问题是,当我测试 localhost 工作正常,但是当我编译和发布项目时返回错误 500。似乎问题是由于返回类型。服务器发送的响应
现在是已发布项目的图像