c# - 为什么我在 Azure 上的代码隐藏会出现 404 错误?

标签 c# asp.net azure

我发布并回答我自己的问题,以防它对其他人有帮助 - 我只是花了几个小时试图弄清楚为什么我在 ASPX 页面的代码隐藏中收到 404 错误。我们已将现有网站转换为 Web 应用程序并发布到 Azure。该网页在 localhost (IIS-Express) 上测试时工作正常,但在 Azure 上运行时抛出 404 错误。

最佳答案

我注意到没有设计器文件,并且在several unsuccessful attempts之后我放弃并创建了一个新的 ASPX 页面,复制/粘贴我的代码,删除原始文件,并重命名新文件。拥有设计器文件并不能解决问题,但 posted answers 之一帮助了。

当网站项目转换为Web应用程序项目时,Page指令中的“CodeFile”属性必须更改为“CodeBehind”。

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="TestPage.aspx.cs" Inherits="TestPage" %>

当您转换项目时,Visual Studio 会为您执行此操作,但它错过了此页面和其他一些页面。回想起来,我本以为 Visual Studio 会出现构建错误或某种类型的警告,但也许“CodeFile”属性在 Web 应用程序中是有效的。

关于c# - 为什么我在 Azure 上的代码隐藏会出现 404 错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25456554/

相关文章:

Azure 服务总线 : No messages on queue, 仅请求

c# - 串行端口数据形式的停止按钮功能使其无响应

c# - 如何使用 dapper 通过查询对象返回整数值

c# - Ninject 动态绑定(bind)到实现

c# - 如何从打开目录列表的目录中获取文件?

c# - 操作字符串问题

javascript - 从 View 到自定义 Controller 方法的 ASP.Net MVC 复选框值

Azure AD Go SDK 守护程序应用程序列表用户返回 "Access Token missing or malformed"

c# - 未找到 Microsoft.Owin.Testing.TestServer 404

azure - 该项目的目标是 '.NET Framework 4.5',Windows Azure 虚拟机不支持该目标 (OSFamily = '4' )