来自本地 IIS 的 ASP.NET Web 项目,从发布中排除虚拟目录

问题描述 投票:0回答:1

我有一个仅文件系统的 Web 项目解决方案。我需要将其转换为使用 IIS,因此我将 IIS 中的站点映射到解决方案所在的路径。

在 Visual Studio 中,我从本地 IIS 站点打开解决方案,一切都很好。

除了现在,当我发布解决方案(部署到另一个网络服务器)时, 它会制作虚拟目录的完整副本。

我不需要这些作为物理副本,显然虚拟目录的目的是指向某处已经存在的路径。

asp.net deployment virtual-directory vs-web-site-project
1个回答
0
投票

如果在 IIS 中单击虚拟目录,然后单击转换为应用程序。

Visual Studio 将不再构建或发布该虚拟目录(现在是应用程序)。

您不需要将网站项目转换为 Web 应用程序项目,或经历任何更复杂的事情。

值得注意的是:我在使用 CFIDE 虚拟目录时遇到了问题,因为该站点还对其他一些预构建部件使用了 Coldfusion。

将 CFIDE 从虚拟目录转换为应用程序不会影响 Coldfusion,也不会影响本机 CFIDE 目录中的任何文件。

© www.soinside.com 2019 - 2024. All rights reserved.