当我发布我的应用程序时,收到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.似乎问题是由于返回类型。 服务器发送的响应
现在是已发布项目
的图片