当我正在开发 PHP (Laravel) 时,我对 ASP.NET MVC 4 完全陌生,组织事物的方式通常类似于“公共”文件夹,然后将其分成css
, img
, js
,lib
等等...... . 这是我更喜欢组织我的文件的方式...试图将其引入 ASP MVC 4,我发现并阅读了这个与我想要实现的问题相似的问题。
在 asp.net mvc 4 中组织自定义 javascripts
我按照他们说的方式进行了操作,并添加了我的自定义 JS 文件并将它们添加到 Bundle 中,它可以编译并且运行良好,但我遇到的问题是在Solution Explorer
我移动的所有文件都显示有感叹号,而且我新创建的文件夹(直接在文件资源管理器中,不通过 VS 进行)默认情况下没有显示,它们由于某种原因被隐藏,我可以用Show All Files
. 我确保它们存在于内部,Bundle
但我Solution Explorer
并没有得到刷新。我正在尝试制作一个如下所示的结构:
Contents
img
ui-icons.png
css
bootstrap
bootstrap.css
bootstrap.min.css
Scripts
lib
bootstrap
bootstrap.min.js
bootstrap.js
jquery
jquery.js
jquery.min.js
jquery.ui.js
jquery.ui.min.js
modernizr
modernizr.js
custom
mycustom.js
mycustom2.js
我并不热衷于将所有内容都转储到同一个文件夹(内容和脚本)中,包括我在一些官方库之间的自定义文件。我知道直接使用文件资源管理器可能不是最好的方法,但是配置这些的官方方法是什么……实际上我的结构对 ASP MVC4 有意义吗?
编辑
我的问题与为什么在创建文件jquery
和其他文件并将其移动到文件Scripts/lib
夹后,我Solution Explorer
的问题仍然显示在这些文件中,Scripts
但带有感叹号表示找不到文件(当然,因为我移动了它们)。为什么它不能完全反映我在文件资源管理器中看到的内容?除了编辑之外Bundles
还有什么我想这样做的Solution Explorer
与现实保持同步???为什么我创建的文件夹没有显示Solution Explorer
,为什么我必须点击Show All Files
才能看到它们?该Create New Folder
命令甚至没有作为可用命令启用,这就是为什么我直接在文件资源管理器中完成这些文件夹......但是为什么呢?