C# IIS 6编译web应用程序上的ASP.NET路由

C# IIS 6编译web应用程序上的ASP.NET路由,c#,asp.net,routing,C#,Asp.net,Routing,嗨,我有一个web应用程序,我正在使用asp.net路由。当我使用选中的“仅运行此应用程序所需的文件”发布它时,当我加载任何页面“HTTP错误404-未找到文件或目录”时,它会给我一个错误 但是如果我选择“发布所有文件”,它就可以正常工作 您知道如何解决此问题吗?当您将.aspx页面的BuildAction属性从Content更改为None或其他内容时,会发生完全相同的情况。您的环境是如何设置的,例如,您的开发机器是使用IIS7还是Casini?开发机器是使用iis 7,ProducAction

嗨,我有一个web应用程序,我正在使用asp.net路由。当我使用选中的“仅运行此应用程序所需的文件”发布它时,当我加载任何页面“HTTP错误404-未找到文件或目录”时,它会给我一个错误

但是如果我选择“发布所有文件”,它就可以正常工作


您知道如何解决此问题吗?

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

您的环境是如何设置的,例如,您的开发机器是使用IIS7还是Casini?开发机器是使用iis 7,ProducAction iis 6将受影响页面的BuildAction属性设置为Content。好的,我现在就试试。到目前为止,大多数页面都将构建操作集设置为内容。我是否需要将“复制到输出目录”设置为始终复制?考虑到输出目录隐式地为“Bin”目录,您应该将aspx文件设置为“不复制”。不,它对我不起作用。我检查了所有页面并将构建操作设置为内容。应该是别的。你确定ASP ISAPI模块甚至处理HTTP请求吗?代码文件(.cs)在部署中应该无关紧要。检查使用“所有文件”选项时复制了哪些文件(尤其是*.asax、*.ashx、*.config)。