1

每当我更新我网站的一小部分时,我都必须再次上传整个网站。如果我只上传编辑过的部分,它会抛出异常。

我上传网站的方式: 例如,如果我有 4 个页面(主页、注册、关于我、联系我),如果我更新 home.aspx,我将整个网站发布到本地地址,然后用zip格式和压缩它手动上传。

是否可以只发布更新的部分?

4

3 回答 3

2

不可能只发布网站的一部分,但是您可以做的是选择Single-File Assembly构建选项,这样您就可以为您的页面获取单个程序集。因此,除了更新整个应用程序,您可以只更新您更改的页面 阅读更多

于 2012-10-23T05:52:20.467 回答
0

我在发布 ASP.Net Webform 项目时总是做的,我用两个步骤来完成它。也许这种方式适合你。

  1. 当您通过选择 Build menu -> Publish 在 Visual Studio 上使用发布工具时,您可以选择“File System”作为“Publish Method”,键入您的“Target Location”,然后选择“Replace matching files with local copies”。这意味着该项目将仅发布修改后的文件。

  2. 发布完成后,使用 Windows 浏览打开定义的“目标位置”并按“修改日期”排序,然后将每个目录的更新修改文件递归复制到您的服务器。

于 2012-10-23T06:00:37.257 回答
0
  1. 如果您将网站页面构建成 dll。你不能只发布aspx。bin文件夹中还有很多其他的dll和编译文件,我们不知道哪个匹配哪个aspx。

  2. 如果您只编辑了“视图”,我的意思是,<%%> 代码的 html 和标记部分,而 (.aspx.cs) 后面的代码没有更改,您只能发布这个 aspx。但请记住在发布对话框中将网站设置为可更新。

我建议你把aspx编译成一个dll。根据@Buzz 的回答。然后,您的 aspx 文件将只是一个空文件。您只需将一个 dll 上传到 bin 文件夹即可。

于 2012-10-23T06:20:11.660 回答