将捆绑的脚本从虚拟目录 (VD) 中的应用程序呈现到另一个 VD 中的应用程序

本文关键字:VD 应用程序 另一个 脚本 虚拟 | 更新日期: 2023-09-27 18:34:54

我在 IIS 中创建了 2 个项目 ABC 和 XYZ 作为 2 个单独的虚拟目录 (7(。现在我的问题是我在项目 XYZ 中有许多.JS(脚本(文件需要捆绑、最小化并在项目 ABC 中可用的 aspx 页面(包含 HTML 代码(中呈现。这可能吗?

注意:使用 Microsoft ASP.NET Web 优化框架 1.1.1

[http://www.nuget.org/packages/microsoft.aspnet.web.optimization/]

将捆绑的脚本从虚拟目录 (VD) 中的应用程序呈现到另一个 VD 中的应用程序

是的,只需使用指向其他项目中捆绑包的正确链接即可。

例如,如果您的捆绑定义为

 bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-{version}.js"));

可以通过以下方式访问

 @Scripts.Render("~/bundles/jquery")

您可以使用

 <script src='http://<host>/<site>/bundles/jquery' type='text/javascript' language='javascript' />

就这么简单。

如果您在同一网站(同一根(上安装了两个应用程序,您还可以使用相对 URL,例如

<script src='/XYZ/bundles/jquery' type='text/javascript' language='javascript' />