【问题标题】:ASP.NET routing on IIS 6 Compiled web applicationIIS 6 编译的 Web 应用程序上的 ASP.NET 路由
【发布时间】:2010-06-30 13:27:49
【问题描述】:

您好,我有一个 Web 应用程序,并且正在使用 asp.net 路由。当我选择Only files required to run this application发布它时,当我加载任何页面“HTTP Error 404 - File or directory not found”时,它会给我一个错误。

但如果我选择发布所有文件它工作正常。

你知道如何解决这个问题吗?

【问题讨论】:

  • 您的环境是如何设置的,例如,您的开发机器是使用 IIS7 还是 Casini?
  • 开发机器使用 iis 7,生产 iis 6

标签: c# asp.net routing


【解决方案1】:

当您将 .aspx 页面的 BuildAction 属性从 Content 更改为 None 或其他内容时,会发生完全相同的事情。

【讨论】:

  • 将受影响页面的 BuildAction 属性设置为 Content。
  • 好的,我现在就试试。到目前为止,大部分页面 Build Action 都设置为 Content。我需要将“复制到输出目录”设置为始终复制吗?
  • 考虑到输出目录是隐含的'Bin'目录,你应该将aspx文件设置为“不复制”。
  • 不,它不适合我。我检查了所有页面并将构建操作设置为内容。应该是别的东西。
  • 您确定 ASP ISAPI 模块甚至可以处理 HTTP 请求吗?代码文件 (.cs) 在部署中应该无关紧要。检查使用“所有文件”选项时复制了哪些文件(尤其是 *.asax、*.ashx、*.config)。
猜你喜欢
  • 2011-02-26
  • 2010-10-23
  • 1970-01-01
  • 1970-01-01
  • 2019-01-26
  • 1970-01-01
  • 1970-01-01
  • 2012-01-09
  • 1970-01-01
相关资源
最近更新 更多