Asp.net 将一个.net页从测试部署到live server

Asp.net 将一个.net页从测试部署到live server,asp.net,Asp.net,我已经使用.net好几年了。每当我发布网站(到我们网络上的测试服务器或实时服务器)时,我总是勾选“允许此预编译网站可更新”和“使用固定命名和单页程序集” 查看发布后在测试服务器上生成的文件-例如,我可以看到一个名为CustomerDetails.aspx的页面,以及在bin文件夹中一个名为App_Web_CustomerDetails.aspx.abcde7c2.dll的文件 live server上的文件具有完全相同的名称 我通常会发布整个网站,但我现在遇到了一个很难找到的bug,这意味着我只

我已经使用.net好几年了。每当我发布网站(到我们网络上的测试服务器或实时服务器)时,我总是勾选“允许此预编译网站可更新”和“使用固定命名和单页程序集”

查看发布后在测试服务器上生成的文件-例如,我可以看到一个名为CustomerDetails.aspx的页面,以及在bin文件夹中一个名为App_Web_CustomerDetails.aspx.abcde7c2.dll的文件

live server上的文件具有完全相同的名称

我通常会发布整个网站,但我现在遇到了一个很难找到的bug,这意味着我只想在live server上更新一个页面。在向测试服务器发布了一个似乎有效的bug修复之后,我可以简单地将该页面及其dll从测试服务器复制到实时服务器吗?这一个页面仅仅在live服务器上工作,还是必须在整个站点的上下文中发布


很抱歉问这样一个愚蠢的问题,但我发现微软网站上的文档不是很清楚。

我理解你的问题,我很确定答案是肯定的。只需复制页面和所需的程序集(如果它依赖于任何其他更新的程序集)。看看修改的日期,作为上传内容的提示


当然,这总有可能出错。因此,请确保在出现问题时备份所需内容(无论发生什么情况,这都可能是一个好主意)

Microsoft网站上关于“xcopy部署”的其他文档:谢谢您的回答。在发布到live server之前,我总是复制服务器上的整个“发布”目录。如果我发布了网站,但出现了一些问题,我总是计划简单地将“publish_copy”目录副本的全部内容复制回“publish”目录,并希望简单地将网站恢复到发布前的状态。从来没有做过-触摸木头。“我上面所描述的会起作用吗?”马丁尼说,这似乎会起作用。如果您拥有整个应用程序bin文件夹和所有文件,您应该能够毫无问题地恢复它。当然希望你永远不要那样做。