【发布时间】:2014-02-05 18:06:55
【问题描述】:
我正在使用 Visual Studio Express 2013 for Web,并且我有这样的文件夹结构。
domainname.com/src
domainname.com/src/templates
domainname.com/src/templates/default.aspx
domainname.com/dist
domainname.com/dist/default.aspx
在我的 src 目录下还有其他文件夹(images/sass 等),我在构建时使用 grunt 将它们全部复制/缩小到 dist 文件夹。这个想法是,当我的同事开始做 .net 的东西时,他们也会在构建期间将所有的东西复制到 /dist。所以编译的东西最终会在 /dist/bin 中
我这样做是为了让我的所有原始未压缩源文件和资产与我的文件完全分开以进行分发。这似乎是一件明智的事情。
问题是,如果我使用 Visual Studio(而不是 Sublime),那么我的文件 > 从根目录打开网站。然后当我“在浏览器中查看”时,它使用以下 URL。
http://localhost:58218/dist/Default.aspx
...我的 images/css/js 链接不再有效,因为所有链接都是相对的。
我想要做的是能够在 VS2013 中打开整个文件夹,包括根文件夹和 src 文件夹等,这样我就可以编辑源代码,然后一旦它被构建/运行,我想让 IIS 运行 /dist网站就好像它是根一样。
如果我将 /dist 文件作为文件夹打开并从那里运行,则一切正常,但显然我无权访问父文件夹和 src 文件夹以在该站点上工作。
我希望我解释得足够好。
【问题讨论】:
标签: asp.net visual-studio iis