gpt4 book ai didi

asp.net - Visual Studio - 在浏览器 (iis) 中查看时使用子文件夹作为根目录

转载 作者:行者123 更新时间:2023-12-03 17:50:56 25 4
gpt4 key购买 nike

我正在使用 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 中

我这样做是为了将所有原始未缩小的源文件和 Assets 与我的分发文件完全分开。这似乎是一件明智的事情。

问题是,如果我使用 Visual Studio(而不是 Sublime),那么我从根目录文件 > 打开网站。当我“在浏览器中查看”时,它使用以下 URL。
http://localhost:58218/dist/Default.aspx

...而且我的所有链接到 images/css/js 都不再有效,因为所有链接都是相对的。

我想要做的是能够在 VS2013 中打开整个文件夹,包括根文件夹和 src 文件夹等,以便我可以编辑源代码,然后一旦构建/发出咕噜声,我想让 IIS 运行/dist 网站,就好像它是根。

如果我将/dist 文件作为文件夹打开并从那里运行,则一切正常,但显然我无权访问父文件夹和 src 文件夹以在该站点上工作。

我希望我解释得足够好。

最佳答案

我强烈建议您查看 Seb 的 url 重写解决方案。想出了在 this answer .我和你有相同的设置,它工作得很好。

我不会使用 asp.net 为你做的“自动化”的东西,因为这项工作是在生产中完成的。这种工作非常适合在构建时完成。您在生产中所做的工作越少,意味着生产中断和导致中断的机会就越少。

关于asp.net - Visual Studio - 在浏览器 (iis) 中查看时使用子文件夹作为根目录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21585033/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com