【发布时间】:2012-02-02 21:02:24
【问题描述】:
有没有办法在 IIS express 中创建虚拟目录?我知道 Cassini 无法做到这一点,如果能够在不使用完整版 IIS 的情况下做到这一点,那就太好了。
到目前为止,我已经可以在 IIS express 中本地浏览到我的应用程序,如下所示:
我想做的是创建一个名为“OffSiteStuff”的虚拟目录并将其指向我的 C 驱动器上的某个位置,例如“c:\offsitestuff”,然后像这样浏览到该文件夹中的项目:
http://localhost:1132/OffSiteStuff/UserUploadedImage.jpg
我知道我可以使用我网站中的一个文件夹来执行此操作,并且仍然使用 IIS Express,或者,就此而言,普通的旧 Cassini,但该文件夹将存储用户上传的图像,我真的不想拥有这些图像与应用程序文件混在一起。
另一种“变大”的解决方案是,每次我想调试使用异地内容的功能时,都将站点部署到一个成熟的 Server 2008 IIS 7.5 实例上,但这也有点麻烦。
有什么方法可以在<System.WebServer /> Web 配置元素中做到这一点?
【问题讨论】:
-
对于 Visual Studio 2015,mikedice417.wordpress.com/2015/09/13/… 有效。
applicationHost.config文件位于项目根目录下:${PROJECT}\.vs\config\applicationHost.config。 -
这里有一个可以帮助你的答案:https://stackoverflow.com/a/46260607/2472664