使用 Visual Studio/.Net,我可以在标准 wwwroot 文件夹之外创建一个工作文件夹。我想对 ColdFusion 做类似的事情,不使用“C:\ColdFusion8\wwwroot\”位置。是否可以使用虚拟文件夹将 CF 进程文件放入“C:\cf\dev”?我认为 CF Mappings 可以做到这一点,但这似乎只适用于包含、cfc 等。
我在带有 IIS 的 Win 7 上,但使用内置的 CF Web 服务器(开发版),默认端口 8500。
使用 Visual Studio/.Net,我可以在标准 wwwroot 文件夹之外创建一个工作文件夹。我想对 ColdFusion 做类似的事情,不使用“C:\ColdFusion8\wwwroot\”位置。是否可以使用虚拟文件夹将 CF 进程文件放入“C:\cf\dev”?我认为 CF Mappings 可以做到这一点,但这似乎只适用于包含、cfc 等。
我在带有 IIS 的 Win 7 上,但使用内置的 CF Web 服务器(开发版),默认端口 8500。
目前还不清楚你在问什么。你在问:
这是两个截然不同的问题。
两者的答案都是“是”。
为了使文件可在 Web 上浏览,网站需要知道文件的位置,并且需要使用虚拟目录公开此位置。所以 /myWebBrowsablVirtualDir => /myDirNotInWebroot。没关系。
如果您浏览到 /myWebBrowsablVirtualDir/myFile.cfm,Web 服务器会将请求传递给 ColdFusion 进行处理。
对于ColdFusion来查找文件(比如 myFile.cfm 包含 /someOtherDirOutsideTheColdFusionRoot/anotherFile.cfm,那么您 - 同样 - 需要通过为它创建 ColdFusion 映射来让 ColdFusion 知道文件在哪里。