【问题标题】:Server.TransferRequest on Visual Studio Test ServerVisual Studio 测试服务器上的 Server.TransferRequest
【发布时间】:2012-04-27 00:57:31
【问题描述】:

我找不到有关此的任何信息...我不断收到一些错误消息,说我需要 IIS 集成模式。 Server.TransferRequest 不适用于 Visual Studio 吗?

我的启动选项说“使用默认服务器”。

这是它的使用方法:

Server.TransferRequest("RegisterSuccess.aspx?email="+ tbEmail.Text);

【问题讨论】:

  • 我说我使用的是 Visual Studio 测试服务器。
  • 您在什么情况下使用Server.TransferRequest?你在写广告吗?这是您自己编写的 .net 应用程序吗?
  • 您的 Web 项目启动选项是什么样的?听起来你在指向 IIS。
  • 这并不总是足够的,因为我不使用它。我遇到了一些障碍,很快就摆脱了它。

标签: c# asp.net iis


【解决方案1】:

“新的TransferRequest 方法使用IIS 7 工作线程执行完整的请求。这意味着页面请求将通过完整的ASP.NET 管道,让每个模块都有机会与请求。”

查看更多ASP.NET: Using Server.TransferRequest

“Internet Information Services (IIS) version 5.0 引入的(ASP) 功能是ASP 内置Server 对象的一种传输方法。”

查看更多How to Use the Server.Transfer Method

【讨论】:

  • 谢谢,Transfer 对我的情况同样适用。我认为TransferRequest 在您想要完全创建新请求的情况下更有用。
【解决方案2】:

正确。这不适用于 VS 开发服务器。以下是来自MSDN 的详细信息。 VS Dev Server 与 IIS 7 的匹配度不是很高,而且它不是在集成模式下运行的,所以如果你的生产环境是这样的话,最好不要使用它。并且 TransferRequest 需要集成模式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-12-01
    • 2012-08-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多