我有一个仅文件系统的 Web 项目解决方案。我需要将其转换为使用 IIS,因此我将 IIS 中的站点映射到解决方案所在的路径。
在 Visual Studio 中,我从本地 IIS 站点打开解决方案,一切都很好。
除了现在,当我发布解决方案(部署到另一个网络服务器)时, 它会制作虚拟目录的完整副本。
我不需要这些作为物理副本,显然虚拟目录的目的是指向某处已经存在的路径。
如果在 IIS 中单击虚拟目录,然后单击转换为应用程序。
Visual Studio 将不再构建或发布该虚拟目录(现在是应用程序)。
您不需要将网站项目转换为 Web 应用程序项目,或经历任何更复杂的事情。
值得注意的是:我在使用 CFIDE 虚拟目录时遇到了问题,因为该站点还对其他一些预构建部件使用了 Coldfusion。
将 CFIDE 从虚拟目录转换为应用程序不会影响 Coldfusion,也不会影响本机 CFIDE 目录中的任何文件。