Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/327.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何捆绑项目文件夹外部的文件夹_C#_.net_Asp.net Mvc_Asp.net Mvc 4 - Fatal编程技术网

C# 如何捆绑项目文件夹外部的文件夹

C# 如何捆绑项目文件夹外部的文件夹,c#,.net,asp.net-mvc,asp.net-mvc-4,C#,.net,Asp.net Mvc,Asp.net Mvc 4,我们有多个互相链接的.NETMVC项目,但有些脚本和css文件对所有项目都是相同的。 文件夹结构如下所示 - Root folder - Assets - Js - CSS - Project 1 - Project 2 - Project 3 所有常见的js和都位于项目文件夹之外的Assets/js和Assers/Css文件夹中。 我们可以将资产文件夹捆绑到项目1、2和3中吗 感谢您事先提供的任何提示/指导。是的,您可以创建一个

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

- Root folder
    - Assets
        - Js
        - CSS
    - Project 1
    - Project 2
    - Project 3
所有常见的js和都位于项目文件夹之外的Assets/js和Assers/Css文件夹中。 我们可以将资产文件夹捆绑到项目1、2和3中吗


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

是的,您可以创建一个web安装项目

New Project > Other Project Types > Setup and Deployment > Visual Studio Installer > Web Setup Project
然后用鼠标右键单击安装项目并选择

View > File System

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

是的,您可以。您只需在每个项目的tjhe
App\u 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
文件


我希望它会有所帮助

这是一个MVC web应用程序,不需要任何安装。它托管在IIS上。@VivekDeshmukh安装程序所做的就是将应用程序需要的所有内容复制到相关的IIS目录中。。。MVC应用程序仍然会被编译,除了我相信的视图之外,其他一切都会被编译,所以模型、控制器和任何其他代码/.cs文件。。。因此,安装仍然有效。当设置为BundleTable.EnableOptimizations=false时,安装不起作用。