【发布时间】:2020-07-10 16:18:13
【问题描述】:
我需要为使用 .net 框架编写的 Web 应用程序创建一个 azure 工件。 该工件将用于自动化部署。
如果我使用通用工件发布器,我将在工件和其他不需要的项目中包含代码文件。
有一些等效的方法可以为基于 .net 框架的经典 Web 应用构建干净的工件吗?
【问题讨论】:
-
构建的 .net 框架应用不包含代码文件。
-
构建只创建二进制文件,这些文件进入 bin 文件夹。该站点由其他文件组成,例如 aspx、cshtml、js 文件。并且都在相同的结构中。只有通过发布项目,才能创建干净的包或安装。
-
应用程序工作需要这些文件。 CSHtml 不能简单地从浏览器下载(就像 DLL 不能下载一样)。 JS、CSS 和 HTML 按原样下载。因此,您不应该放置任何您不希望普通用户看到的内容。
-
让我这样说:要创建一个工件,我需要提供一个路径。我可以提供什么路径来包含每个子文件夹中的所有应用程序结构、二进制文件和其他文件,但不包含代码文件或其他项目文件?
标签: .net iis azure-devops azure-pipelines