Asp.net mvc ASP.NET MVC 5-引用与bin文件夹?

Asp.net mvc ASP.NET MVC 5-引用与bin文件夹?,asp.net-mvc,visual-studio-2013,Asp.net Mvc,Visual Studio 2013,我正试图在Visual Studio 2013中建立一个ASP.NET MVC 5项目,该项目基于一个比我更有经验的人给我的另一个项目。在他的项目中,有一个References文件夹,其中包含对System、System.Core等的引用以及第三方库。但是,默认情况下,此文件夹不存在于我的新ASP.NET MVC 5项目中。相反,我有一个名为bin的文件夹,它看起来类似于References,我可以向DLL添加引用。参考和bin文件夹之间有什么区别?为什么他的项目有一个,而我的项目有另一个?谢谢

我正试图在Visual Studio 2013中建立一个ASP.NET MVC 5项目,该项目基于一个比我更有经验的人给我的另一个项目。在他的项目中,有一个
References
文件夹,其中包含对System、System.Core等的引用以及第三方库。但是,默认情况下,此文件夹不存在于我的新ASP.NET MVC 5项目中。相反,我有一个名为
bin
的文件夹,它看起来类似于
References
,我可以向DLL添加引用。
参考
bin
文件夹之间有什么区别?为什么他的项目有一个,而我的项目有另一个?谢谢。

您的引用“文件夹”是项目引用的程序集(DLL)。该引用以文本形式保存在项目文件中

bin文件夹用于编译项目。在编译时,将解析项目文件中的引用(位于项目运行时供项目使用的位置)。这可能是从磁盘上的另一个位置复制、下载nuget软件包或使用GAC的版本。如果要从另一个位置向下复制程序集,它将被复制到bin文件夹中,其中存储了运行应用程序所需的所有文件

更新:

已添加不同的项目类型,因此“引用”文件夹不可见。将ASP.NET Web项目添加到解决方案中解决了此问题。

在Visual Studio 2015中:

文件>>新建>>项目(Web应用程序)

通过IDE中的解决方案资源管理器查看项目时,将有一个引用节点。如果使用文件资源管理器(Windows资源管理器)查看,则没有引用文件夹。引用使用纯xml/文本存储在项目(csproj或vbproj)文件中

文件>>新建>>网站


网站既没有“引用”节点,也没有项目文件。在解决方案资源管理器中,右键单击Bin文件夹或根节点以添加引用。可以在属性页中看到引用(右键单击根节点)

谢谢。但是为什么默认情况下我的项目没有引用文件夹?因为您使用的web项目默认情况下引用了许多DLL\程序集。如果打开它,它将引用System.Web或Microsoft.Owin之类的内容。这些都是由Microsoft或社区构建的程序集,它们具有基本功能,您的项目需要在创建时即可用。没有他们,你的项目就无法立即工作。你可以移除其中一些,但如果你不理解它们,我不会。谢谢。但是我根本看不到References文件夹。因此,如果我想添加对第三方dll的引用,那么如果我看不到References文件夹,如何检查它是否工作?右键单击要添加引用的项目。选择添加引用。选择GAC(程序集)中的文件、打开的解决方案(解决方案)中的项目、COM dll(基本上是旧式或C dll等)或浏览到物理dll文件。当您选择其中一个并点击OK时,您应该会看到添加了内容名称的References文件夹。请尝试从“部件”选项卡中选择一个。添加一个不应该破坏任何东西。让我们