asp.net - Azure 上的 MVC4 应用程序无法运行

标签 asp.net asp.net-mvc asp.net-mvc-4 azure deployment

我第一次将 ASP.NET MVC4 部署到 Azure 网站。

堆栈:

  • Visual Studio 2013 专业更新 1
  • .NET 4
  • ASP.NET MVC 4
  • 使用 Razor
  • IIS7

我已下载发布配置文件并已导入到发布设置中。构建成功,部署也成功。

当我转到主页(即 mywebsite.azurewebsites.net/)时,我收到:此网站已成功创建消息。

当我尝试访问 /Account/Login => 时,我收到 404。

当我运行/test.aspx(这是我添加到项目中进行测试的页面)时,它会执行并返回页面输出。

当我尝试将 MVC 应用程序部署到 IIS6 时,我遇到了同样的问题,其中未处理无扩展路径,因此我必须启用通配符处理程序。

如何解决 Azure 上的 MVC 问题?

更新 1

我使用 .NET 4.5 创建了一个新的 ASP.NET MVC 4 项目 (Razor)。我已经安装了最新的 Azure SDK for Visual Studio 2013。因此,这是从 Visual Studio 模板创建的空项目,我没有做任何进一步的调整,它可以在本地 IIS 上运行。我按照Azure documentation进行了部署.

结果:

最佳答案

我发现了问题。

我在“文件发布选项”中选中了“发布期间预编译”。它正在生成 PrecompiledApp.config,但 Global.asax 丢失。

当我取消选中发布期间预编译”选项时,一切都很好。

关于asp.net - Azure 上的 MVC4 应用程序无法运行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23911096/

相关文章:

ASP.NET 2.0 RijndaelManaged 加密算法与 FIPS

c# - MVC3 View 无法找到添加的引用类

c# - MVC4 任务 <IEnumerable> 不可等待

css - 如何在 mvc 应用程序的编辑器模板模型对象上应用样式

c# - 无法打开登录请求的数据库。登录失败。用户 'NT AUTHORITY\SYSTEM'登录失败

c# - 如何在 C# 中对齐由 Stream writer 创建的文本文件?

c# - InvalidOperationException 调用 ResourceManager.GetString 时

c# - 在数据访问层中使用异步是否有任何性能提升?

c# - ValidateAntiForgeryToken 用途、解释和示例

asp.net - 无法访问 Azure Web App 上的 SQLite DB