我的:'/'应用程序中的服务器错误

时间:2015-08-21 23:22:35

标签: c# azure publishing

我将我的网站发布到Staging,一切似乎都运行得很好,直到我点击一个按钮向我显示以下错误:

应用程序中的服务器错误。

未找到视图“索引”或其主控,或者没有视图引擎支持搜索的位置。搜索了以下位置:〜/ Views / Page / Index.aspx~ / Views / Page / Index.ascx~ / Views / Shared / Index.aspx~ / Views / Shared / Index.ascx~ / Views / Page / Index。 cshtml~ / Views / Page / Index.vbhtml~ / Views / Shared / Index.cshtml~ / Views / Shared / Index.vbhtml

描述:执行当前Web请求期间发生了未处理的异常。请查看堆栈跟踪,以获取有关错误及其在代码中的起源位置的更多信息。

异常详细信息:System.InvalidOperationException:未找到视图“索引”或其主节点,或者没有视图引擎支持搜索的位置。搜索了以下位置:〜/ Views / Page / Index.aspx~ / Views / Page / Index.ascx~ / Views / Shared / Index.aspx~ / Views / Shared / Index.ascx~ / Views / Page / Index。 cshtml~ / Views / Page / Index.vbhtml~ / Views / Shared / Index.cshtml~ / Views / Shared / Index.vbhtml

其次,对于我发布到Release的其他网站,我也有同样的错误。该页面的一个链接显示以下错误:

应用程序中的服务器错误。

未找到视图'取消订阅'或其主文件或视图引擎不支持搜索的位置。搜索了以下位置:〜/ Views / Midpath / Unsubscribe.aspx

〜/查看/ Midpath / Unsubscribe.ascx

〜/查看/共享/ Unsubscribe.aspx

〜/查看/共享/ Unsubscribe.ascx

〜/查看/ Midpath / Unsubscribe.cshtml

〜/查看/ Midpath / Unsubscribe.vbhtml

〜/查看/共享/ Unsubscribe.cshtml

〜/查看/共享/ Unsubscribe.vbhtml

源错误:在执行当前Web请求期间生成了未处理的异常。可以使用下面的异常堆栈跟踪来识别有关异常的起源和位置的信息。

在本地计算机上运行时,这些网站运行正常。但是,在发布这些网站后,有些文件丢失了。我可以通过FileZilla看到缺少少量文件,我可以将这些文件拖放到azure文件夹中,但我不想在第一时间这样做。如果每次将网站发布到暂存或发布时此错误仍然存​​在,该怎么办?我的问题是为什么这些文件首先没有与其他文件一起发布。

1 个答案:

答案 0 :(得分:1)

您可以发布到本地文件系统,以便更轻松地查看哪些文件丢失,而不是发布到Azure。

在Visual Studio中,您确定有问题的文件包含在项目中 - 它可能只存在于文件系统上(这就是您的本地开发版本有效的原因),但不包含在发布清单中。

找到'取消订阅' VS中的文件如果它显示为灰色,请选择该文件并右键单击> '包括在项目'。 还要检查文件属性。 '构建行动'应该是'内容'