- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 ASP.NET MVC4 和 WinHost。
就像问的问题here ,我遇到了同样的问题:
I'm trying out WinHost and I'm running into some issues with sub-domains. On WinHost, you can have multiple sub-domains per hosting account, but each sub-domain points to the root website. E.g. you can have www.example.com, sub1.example.com, and sub2.example.com but all of them display the content at http://www.example.com/.
Other Hosts allow you to point sub-domains to a sub folder in your website. This would allow you to point sub1.example.com to /sub1, sub2.example.com to /sub2 and www.example.com to /.
WinHost recommends using an asp/aspx page to redirect http://sub1.example.com to http://sub1.example.com/sub1, which points to /sub1. While that would work, I'd like to not have the subdomain in the url twice.
So I tried using IIS7 URL Rewrite to point http://sub1.example.com to /sub1. Ben Powell describes this in detail on his blog.
我已经设法让这部分工作,以便 http://sub1.example.com实际上指向 IIS 中我的虚拟应用程序“/sub1”。
如果我使用 Url.Content,它可以完美地工作。
现在,我正在使用 ASP.NET Optimization 并捆绑脚本和 CSS。问题是它绝对需要一个相对 URL,即:
bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
"~/Scripts/jquery.unobtrusive*",
"~/Scripts/jquery.validate*"));
但是,因为这是一个相对 URL,所以我将在标记中得到:
<script src="/sub1/bundles/jqueryval?v=UgyEMAYOuSB9Bb6HcOEVHpd6fIIp54yF086SRNVcdIY1"></script>
当然,由于“sub1”,它找不到该文件。我想到了 URL 重定向,但我从未真正开始工作。也许是 MVC 中的一条路线?也不确定如何做到这一点。我也可以完全放弃捆绑,转而使用“Url.Content”,我认为这很可悲。
处理这个问题的最佳方法是什么?
最佳答案
我知道您可以使用 IBundleTransform 根据独特情况修改 bundle 中的内容。您也许能够修改捆绑上下文本身。这是一个链接MVC4 StyleBundle not resolving images
关于asp.net-mvc-4 - 如何使用 URL 重写和 ASP.NET Optimization bundle 管理 winhost 上的子域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15890554/
我尝试在 Winhost 上以嵌入式模式运行 Raven Db,但我收到以下堆栈跟踪的安全异常: System.Security.CodeAccessSecurityEngine.Check(O
我在 Winhost.com 上运行 ASP 和 MVC3,并且经常使用 Windows 窗体身份验证注销。我将从一页转到两页,它会起作用,但是当我转到我们的创建角色页面时,它会让你注销。有时它会这样
我有这个使用 BEARER TOKEN 身份验证的 ASP.NET web SPA web api 项目。 我已经将它部署到几个不同的地方,本地和 Azure 云,但我没有看到这个问题。 由于预算原因
我正在使用 ASP.NET MVC4 和 WinHost。 就像问的问题here ,我遇到了同样的问题: I'm trying out WinHost and I'm running into som
我是一名优秀的程序员,十分优秀!