问题标签 [server.transfer]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1098 浏览

debian - 创建并下载 Linode 映像以恢复到 Windows Server 2012 Hyper-V 环境

我们希望将 debian 6 安装从 linode 转移到 Windows Server 2012 Hyper-V 环境。

  1. 如何下载我的 linode 的完整图像?
  2. Windows Server 需要什么格式?

我主要在 linux 中工作,我一直在研究如何实现这一点,但我还没有找到任何好的资源或教程来说明它是如何完成的。这个主题不容易搜索。任何帮助,将不胜感激。谢谢,

0 投票
1 回答
635 浏览

c# - 在 EventHandler 中使用 preserveForm true 的服务器传输会重新触发该事件处理程序

在 EventHandler 中使用 preserveForm true 的服务器传输会重新触发该事件处理程序并导致无限循环。我的问题:如何在处理程序中指示事件已被处理。

PS:我知道我们可以将 preserveForm 设置为 false,但我不想这样做。

示例代码:

0 投票
2 回答
1243 浏览

sql-server - SMO.Transfer:无法将类型“数据库”转换为类型“数据库”

这是一个powershell脚本:

最后一行出现错误:

异常设置“数据库”:“无法将类型“Microsoft.SqlServer.Management.Smo.Database”的“[ftg]”值转换为类型“Microsoft.SqlServer.Management.Smo.Database”。在 D:\FT\FTProject\Setup\transfer.ps1:31 char:1 + $ObjTransfer.Database = [Microsoft.SqlServer.Management.SMO.Database] $db + ~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], SetValueInvocationException + FullyQualifiedErrorId : ExceptionWhenSetting

我还尝试将 $db 设置如下:

怎么了?

0 投票
9 回答
3865 浏览

c# - Server.Transfer 导致 Session 异常

在我的全局中,当发生错误时,我有以下代码要处理

它曾经是一个Response.Redirect完美的工作,除了它改变了网址(这就是我想使用的原因Server.Transfer

不幸的是,现在当它尝试加载错误页面时,当它尝试引用Session

HttpException:
会话状态只能在 enableSessionState 设置为 true 时使用,无论是在配置文件中还是在 Page 指令中。还请确保 System.Web.SessionStateModule 或自定义会话状态模块包含在应用程序配置的 \\ 部分中。

我的配置和页面中都有 enableSessionState 。

我还发现了一些建议使用 Context.RewritePath 的链接——这只会为我加载一个空白页面。

使用Response.Redirect完美且符合预期,所以我认为Server.Transfer这是这里的问题。它是什么?

编辑代码:

0 投票
1 回答
222 浏览

asp.net - 错误页面未呈现

因此,我将 global.asax Application_Error() 事件设置为处理错误,然后对自定义错误页面执行 Server.Transfer()。当抛出异常时,我可以通过 Application_Error 事件观察代码,然后进入我的自定义错误页面的 Page_Load() 事件,并在没有错误的情况下遍历所有代码;但是我的错误页面永远不会呈现。它只是停留在我所在的页面上,看起来什么也没发生。为什么我的错误页面没有呈现?下面是我的 Application_Error 事件以及错误页面的 Page_Load 事件的代码。

另外值得注意的是,我正在通过 Application_Start 事件和使用 RouteConfig 类进行自定义路由。这不应该影响这一点,因为我在另一个网站上做同样的事情,它就像一个魅力。

0 投票
1 回答
1677 浏览

c# - Server.Transfer not working in Application_Error

I am redirecting to Error 404 page and want to issue 404 as a response code for google engine.

We are using IIS 6 in production environment :(

Code does 404 Handling in Global.ascx.cs in Application_Error()

Server.Transfer

Session state can only be used when enableSessionState is set to true, either in a configuration file or in the Page directive. Please also make sure that System.Web.SessionStateModule or a custom session state module is included in the <configuration>\<system.web>\<httpModules> section in the application configuration.

Response.Redirect

Issues 302 since it does client side redirect and then 404. I want to skip 302

Server.TransferRequest

This operation requires IIS integration pipeline mode

Global.asax Error handling: Quirks of server.transfer

How can I deal this problem in IIS 6?

why i am getting session issue with Server.Transfer? Is there a valid reason behind or it is a bug in ASP.Net Framework?

0 投票
2 回答
1593 浏览

asp.net - HttpContext.Current.Items 通过 responseMode="ExecuteURL" 清除?

我避免使用默认的 ASP.NET 重定向错误的方法(正如许多人所做的那样)。干净的 AJAX 代码和 SEO 是其中的原因。

但是,我是用下面的方法来做的,看来我可能会HttpContext.Current.Items在转帐中输掉?

我以为它只是在幕后表演Server.Transfer(),据我所知保留Items。(参见:HttpContext.Current.Items 的范围http://weblog.west-wind.com/posts/2010/Jan/20/HttpContextItems-and-ServerTransferExecute

但我也在Items“ExecuteURL”之前捕获了一些东西,并在传输(或任何它是)之后检索/输出它,它似乎消失了。我已经看到它进入Items集合,我看到Count提升到 5,然后当检索到值时,集合中只有 2 个项目。

到底是怎么回事?


如果您想更多地了解我在做什么并推荐一个替代实现,我愿意接受。我正在使用它以一种不受竞争条件的方式将 ELMAH 错误 ID 推送到 ViewModel 中。(即,我要替换的常见解决方法是仅显示最近的错误。)这是我的代码:

全球.asax

站点控制器.cs

ElmahSupplement.cs

0 投票
4 回答
5806 浏览

c# - Pass data to a URL on a different web server without the QueryString

I've got an .ashx handler which, upon finishing processing will redirect to a success or error page, based on how the processing went. The handler is in my site, but the success or error pages might not be (this is something the user can configure).

Is there any way that I can pass the error details to the error page without putting it in the query string?

I've tried:

  1. Adding a custom header that contains the error details, but since I'm using a Response.Redirect, the headers get cleared
  2. Using Server.Transfer, instead of Response.Redirect, but this will not work for URLs not in my site

I know that I can pass data in the query string, but in some cases the data I need to pass might be too long for the query string. Do I have any other options?

0 投票
2 回答
3928 浏览

c# - 即使在使用 Server.Transfer 后浏览器 URL 也会发生变化

我正在使用 Asp.net 4.0。我做了一个 server.transfer 从第 1 页到第 2 页。URL 仍然是第 1 页。现在我单击第 2 页上的一个链接,这会将我转到第 3 页。所以 URL 应该保留在第 1 页。相反,浏览器现在显示第 2 页的 URL。这是预期的行为吗?

我实际上是在尝试隐藏页面 URL。

任何人都可以帮我解决这个问题。

我知道堆栈溢出有重复的问题,但没有任何令人信服的答案,而且问题也有 4 年历史。请帮助我或建议更好的方法来实现这一点

代码 :

在第 1 页

在第 2 页

0 投票
1 回答
75 浏览

c# - Server.Transfer 比直接调用需要更多时间

我有一个页面“screen_test.aspx”。当我像“server/application/screen_test.aspx”一样直接调用此页面时。加载需要 50 毫秒。

现在我有一个检查安全性的中间页面 "secure.aspx?name=screen_test" 。它检查安全并将页面传输到“screen_test.aspx”。在这个过程中调用“secure.aspx?name=screen_test”需要300ms。

在“secure.aspx”中,我现在没有检查任何安全性,只是在做

为什么要花那么多时间(300 毫秒)来传输?

有没有办法提高页面加载速度?