Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP.NET MVC:500服务器内部错误_C#_Asp.net_Asp.net Mvc_Error Handling - Fatal编程技术网

C# ASP.NET MVC:500服务器内部错误

C# ASP.NET MVC:500服务器内部错误,c#,asp.net,asp.net-mvc,error-handling,C#,Asp.net,Asp.net Mvc,Error Handling,我已将我的应用程序部署到服务器,如下所示(从这里开始): 部署ASP.NET MVC应用程序的步骤 在Visual Studio中,打开要部署的项目 在解决方案资源管理器中,展开“引用”节点 选择以下部件: System.Web.Mvc System.Web.Routing System.Web.Abstractions 在“属性”窗口中,将“复制本地”设置为True 在解决方案资源管理器中,在项目上单击鼠标右键,然后单击“发布”。将显示“发布Web”对话框 在目标位置(http:、ftp:

我已将我的应用程序部署到服务器,如下所示(从这里开始):

部署ASP.NET MVC应用程序的步骤

  • 在Visual Studio中,打开要部署的项目
  • 在解决方案资源管理器中,展开“引用”节点
  • 选择以下部件:
    • System.Web.Mvc
    • System.Web.Routing
    • System.Web.Abstractions
  • 在“属性”窗口中,将“复制本地”设置为True
  • 在解决方案资源管理器中,在项目上单击鼠标右键,然后单击“发布”。将显示“发布Web”对话框
  • 在目标位置(http:、ftp:、或磁盘路径)中,浏览到本地文件夹并单击“打开”
  • 选择“用本地副本替换匹配的文件”或“在发布之前删除所有现有文件”
  • 在“复制”下,根据需要选择以下选项之一:仅运行此应用程序所需的文件、所有项目文件或源项目文件夹中的所有文件
  • 如果您的应用程序包含App_数据文件夹中的文件(如数据库文件),请选择“包含App_数据文件夹中的文件”
  • 单击发布。部署应用程序所需的所有文件都将复制到目标文件夹
  • 后来我在连接数据库时出错,这是关于登录失败的,修复了这个错误。然后我面临
    500内部服务器错误

    我尝试启用调试选项并显示不起作用的错误()

    我尝试了一些盲试,例如,我创建了一个控件/视图,其视图仅显示静态输出,没有任何逻辑,但仍然有500个错误


    我不知道如何修复此问题以及如何继续调试此项目。我能知道些什么?

    将错误日志添加到应用程序中,和/或检查Windows事件日志。@它托管在共享主机上,我没有访问Windows事件日志。我使用elmah记录错误,但它不起作用。所以呢?你不需要艾玛。在您的全局应用程序类(global.asax或global.asax.cs)中,您将看到一个
    application\u Error
    方法(也可以添加一个)。当您的应用程序中出现错误时,将调用该函数。将其写入
    App\u Data
    中的文件,或通过电子邮件向您发送错误信息。将错误日志添加到您的应用程序中,和/或检查Windows事件日志。@它托管在共享主机上,我尚未访问Windows事件日志。我使用elmah记录错误,但它不起作用。所以呢?你不需要艾玛。在您的全局应用程序类(global.asax或global.asax.cs)中,您将看到一个
    application\u Error
    方法(也可以添加一个)。当您的应用程序中出现错误时,将调用该函数。将其写入
    App\u Data
    中的文件,或通过电子邮件向您发送错误信息。