2013-10-11 27 views
0

我有两个项目ABC和XYZ在IIS(7)中创建为2个单独的虚拟目录。现在我的问题是我在项目XYZ中有许多.JS(脚本)文件需要捆绑并最终完成,并在项目ABC中可用的aspx页面(包含HTML代码)中呈现。这可能吗 ?将虚拟目录(VD)中的应用程序中的绑定脚本呈现到另一个虚拟应用程序中的应用程序

注意:使用微软的ASP.NET Web优化框架1.1.1

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

+0

是,只要使用正确的链路捆绑在其他项目... – MichaC

+0

您可以发布一个示例代码来渲染束脚本?例如, –

回答

1

是的,就使用正确的链接到你的其他项目中的包。

如果你是捆绑例如定义为

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' /> 
+0

。而不是你必须使用cause的网站目录。如果网站安装在同一个IIS网站上,你也可以使用相对URL,那么它就是简单/ XYZ/bundles/jquery – MichaC

+0

是的,你提到我的网站是在同一个IIS中,所以使用相对URL修复它。 Thans很多。 –

相关问题