我有 2 个项目 ABC 和 XYZ 在 IIS (7) 中创建为 2 个单独的虚拟目录。现在我的问题是我在项目 XYZ 中有许多 .JS(脚本)文件,这些文件需要捆绑、压缩并呈现在项目 ABC 中可用的 aspx 页面(包含 HTML 代码)中。这可能吗 ?
注意:使用 Microsoft ASP.NET Web 优化框架 1.1.1
[http://www.nuget.org/packages/microsoft.aspnet.web.optimization/]
我有 2 个项目 ABC 和 XYZ 在 IIS (7) 中创建为 2 个单独的虚拟目录。现在我的问题是我在项目 XYZ 中有许多 .JS(脚本)文件,这些文件需要捆绑、压缩并呈现在项目 ABC 中可用的 aspx 页面(包含 HTML 代码)中。这可能吗 ?
注意:使用 Microsoft ASP.NET Web 优化框架 1.1.1
[http://www.nuget.org/packages/microsoft.aspnet.web.optimization/]
是的,只需在您的其他项目中使用指向捆绑包的正确链接即可。
如果您捆绑例如定义为
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' />