Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/34.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# ASP更新IIS页面_C#_Asp.net_Iis - Fatal编程技术网

C# ASP更新IIS页面

C# ASP更新IIS页面,c#,asp.net,iis,C#,Asp.net,Iis,我理解用户在替换web.config文件时被“踢”的原因,并且知道忽略会话变量等。然而,我很好奇,他们的行为是否是一种通知用户有“新”或“更新”可用并让用户注销和重新登录的方式 一旦用户注销,然后重新登录,他们将拥有最新的版本。这可能吗?作为“标准”的典型ASP.Net页面,这是不可能的。然而,他们的一些第三方应用程序将允许这样的事情。例如,NuGet可以处理这个问题。查看链接,这些说明直接从链接中提取: 基本概念是:打包网站的第一个版本 作为一个NuGet包。在网站本身中安装此软件包。我 你知

我理解用户在替换web.config文件时被“踢”的原因,并且知道忽略会话变量等。然而,我很好奇,他们的行为是否是一种通知用户有“新”或“更新”可用并让用户注销和重新登录的方式

一旦用户注销,然后重新登录,他们将拥有最新的版本。这可能吗?

作为“标准”的典型ASP.Net页面,这是不可能的。然而,他们的一些第三方应用程序将允许这样的事情。例如,NuGet可以处理这个问题。查看链接,这些说明直接从链接中提取:

基本概念是:打包网站的第一个版本 作为一个NuGet包。在网站本身中安装此软件包。我 你知道,疯狂的谈话,对吧?添加在内部运行的自定义NuGet客户端 该网站并检查更新的一个软件包 安装。当网站的下一个版本准备好时,打包它 升级并将其部署到网站的包提要中。现在,用户 可以通知网站的管理员更新可用


用户无法继续运行旧版本。他们只能运行服务器上的内容。因此,ASP.NET是不可能的。如果你想要更无缝的东西,你需要把你的网站设计得更像一个单页应用程序,这样逻辑就在客户端上了。@mason——这就是我想的,但我不确定。我想我会伸出援手寻找替代方案(如果可能的话)