首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Visual Studio中的发布选项- web与文件系统

问Visual Studio中的发布选项- web与文件系统
EN

Stack Overflow用户
提问于 2019-06-14 21:25:52
回答 2查看 270关注 0票数 0

我有一个.net核心web应用程序,我正在发布到测试服务器。在IIS实例上,文件发布和web发布有什么不同。

使用文件发布选项是否会导致应用程序池释放其对任何文件的保留?

通常,如果我将文件发布到测试服务器,它会成功,但当我在站点上点击了几个页面并发布另一个更新后,它将失败,并出现错误“访问被拒绝”。但是,如果我只是简单地跟进另一个发布,它将会工作。错误指示从目标文件夹中删除文件时出现问题,这是我在发布配置文件中设置的一个选项。

EN

回答 2

Stack Overflow用户

发布于 2019-06-14 22:54:43

文件发布,顾名思义,就是发布到文件系统。通常,这将是您的本地文件系统,但我认为网络位置也同样有效。

Web发布专门用于部署到IIS。它使用Web Deploy与目标IIS实例进行协调,以执行诸如启动和停止站点之类的操作,或者甚至在第一时间创建站点(如果站点不存在),当然还会将已发布的文件推送到该站点的web根目录。

如果你正在做一些事情,比如使用UNC连接将文件直接发布到IIS的web根目录,那么这肯定会导致问题。文件发布的想法是您自己手动将这些文件带到某个地方。否则,如果您的目标是无论如何都要发布到IIS,则使用web发布。

票数 0
EN

Stack Overflow用户

发布于 2019-06-17 16:31:54

文件系统网站允许您在本地硬盘上或局域网上的共享位置上创建文件夹。

您可以在以下情况下使用文件系统:

在不想安装iis.时使用

如果您已经有网站文件,请使用

  • ,然后将其作为项目打开。

Visual Studio将在必要时创建该文件夹,并使用您选择的网站项目模板中的文件填充该文件夹。例如,如果使用ASP.NET网站模板创建网站项目,Visual Studio将在您指定的位置创建默认页(如Default.aspx )和默认文件夹(如App_Data )。

如果您在服务器计算机上运行IIS并将其配置为接收web deploy请求,则可以使用Web Deploy,它将发送IIS请求的所有文件。IIS将立即开始运行新网页。

你好,贾尔帕。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56599171

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档