如何绑定项目文件夹外部的文件夹

本文关键字:文件夹 项目文件 外部 项目 何绑定 绑定 | 更新日期: 2023-09-27 17:59:26

我们有多个.NET MVC项目相互链接,但有些脚本和css文件对所有项目都是相同的。文件夹结构如下

- Root folder
    - Assets
        - Js
        - CSS
    - Project 1
    - Project 2
    - Project 3

所有常见的js和都在Assets/js和Assets/Css文件夹中,后者位于项目文件夹之外。我们可以将Assets文件夹捆绑到项目1、2和3中吗?

感谢您提前提供的任何提示/指导。

如何绑定项目文件夹外部的文件夹

可以。您只需要在每个项目的App_Start'BundleConfig.cs文件中添加一些代码。

像这样,添加方法RegisterBundles:

public static void RegisterBundles(BundleCollection bundles)
{
 bundles.Add(new ScriptBundle("Root/Assets/js").Include(
             "Root/Assets/Js/*.js")); //You put your path where there is the Root
 bundles.Add(new StyleBundle("Root/Assets/css").Include(
             "Root/Assets/CSS/*.css")); //You put your path where there is the Root

     // Code removed for clarity.
}

然后你可以把这些线放在每个Layout.cshtml 里面

@Styles.Render("Root/Assets/css")
@Scripts.Render("Root/Assets/js")

调用您的Js库和CSS文件。

我希望它能帮助

是的,您可以创建一个web设置项目。。。

New Project > Other Project Types > Setup and Deployment > Visual Studio Installer > Web Setup Project

然后用鼠标右键点击设置项目并选择

View > File System

从那里,您可以添加自定义文件夹/文件,这些文件夹/文件将包含在可部署的安装文件中。