gpt4 book ai didi

c# - 页面在 localhost 上加载,但不在 Azure 网站中加载 - 错误 500

转载 作者:太空宇宙 更新时间:2023-11-03 13:07:21 25 4
gpt4 key购买 nike

我将一个 asp.net mvc 4 应用程序部署到 Windows Azure,当我在 localhost 中测试该应用程序时一切正常,但在 azure 网站中,有一个 View 返回错误 500,我不知道为什么会发生这种情况,你能帮我一下吗?

这是 View :

@model IEnumerable<TestTcc2.Models.Musica>

@{
ViewBag.Title = "Index";
Layout = "~/Views/Shared/_LayoutMusico.cshtml";
}

<script src="Content/audiojs/audio.min.js"></script>
<div class="row">
<div class="col-md-4"></div>
<div id="divAudio" class="col-md-4">

<audio id="audioPlay" src="x" preload="auto" onplay="true" />
<script>
audiojs.events.ready(function () {
var as = audiojs.createAll({
autoplay: true,
autoload: "none"
});

});

function replaceAll(str, de, para) {
var pos = str.indexOf(de);
while (pos > -1) {
str = str.replace(de, para);
pos = str.indexOf(de);
}
return (str);
}

function getUrlParameter(sParam) {
var sPageURL = window.location.search.substring(1);
var sURLVariables = sPageURL.split('&');
for (var i = 0; i < sURLVariables.length; i++) {
var sParameterName = sURLVariables[i].split('=');
if (sParameterName[0] == sParam) {
var rep = replaceAll(sParameterName[1], "%2F", "/");
rep = replaceAll(rep, "%20", " ");
return rep;
}
}
}
var x = getUrlParameter('path');
$('#audioPlay').attr('src', x);
</script>
</div>
<div class="col-md-4"></div>
</div>
<br />
<p>
@Html.ActionLink("Create New", "Create")
</p>

<table class="table table-hover table-bordered">
<tr>
<th>
<span>Genero</span>
</th>

<th>
<span>Nome</span>
</th>
<th>
<span>Artista</span>
</th>
<th>
<span>Preço</span>
</th>
<th></th>
</tr>

@foreach (var item in Model) {
if (item.UserId == Int32.Parse(Membership.GetUser().ProviderUserKey.ToString()))
{
<tr>
<td>
@Html.DisplayFor(modelItem => item.genero.Nome)
</td>
<td>
@Html.DisplayFor(modelItem => item.Nome)
</td>
<td>
@Html.DisplayFor(modelItem => item.NomeArtista)
</td>
<td>
@Html.DisplayFor(modelItem => item.Preco)
</td>
<td>
@Html.ActionLink("Play", "", new { path = item.path }) |
@Html.ActionLink("Edit", "Edit", new { id=item.MusicaId }) |
@Html.ActionLink("Download", "Download", new { path = item.path }) |
@Html.ActionLink("Delete", "Delete", new { id=item.MusicaId })
</td>
</tr>
}
}

</table>

这是调用 View 的 Controller 方法:

public ActionResult Index()
{
var musicas = db.Musicas.Include(m => m.genero);
var _arquivos = modelMusica.listaMusica();
return View(musicas.ToList());
}

我尝试进行调试,但在 localhost 和 azure 中都会显示任何错误,并显示以下消息:

Error.An error occurred while processing your request.

在我的 web.config 中,我将 CustomErrors 设置为关闭,并将 debug 设置为 false。

更新----

嘿伙计们,我从 Azure 获取详细错误:

Detailed Error Information:
Module ManagedPipelineHandler
Notification ExecuteRequestHandler
Handler System.Web.Mvc.MvcHandler
Error Code 0x00000000
Requested URL http://independentmusicstore:80/Music
Physical Path D:\home\site\wwwroot\Music
Logon Method Forms
Logon User pedro

最佳答案

您在 eventlog.xml 中看到错误吗?使用http://blogs.msdn.com/b/waws/archive/2014/09/24/azure-website-siteextension-to-view-eventlogs.aspx中提到的步骤检查事件日志或直接转到 yourazuresitename.scm.azurewebsites.net/support,然后选择您的站点并选择 -> 分析,然后单击事件查看器...

应在事件查看器中记录作为 HTTP 500 冒泡的未处理异常。如果您在事件日志中没有看到任何条目,则通过转到 Azure 门户中的站点 -> 配置来启用详细错误,并在 d:\home\logfiles 文件夹下查找详细错误文件夹(您可以通过 kudu 或 ftp 访问该文件夹)

关于c# - 页面在 localhost 上加载,但不在 Azure 网站中加载 - 错误 500,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30313179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com