组件(dll)引用存储在ASP.NET中的哪个位置?

时间:2010-03-18 11:06:25

标签: asp.net

我在bin目录中有dll。我无法在解决方案或web.config文件中看到它们的引用位置。那么参考文献存储在哪里?

5 个答案:

答案 0 :(得分:6)

答案取决于您的项目是网站还是 Web应用程序。在Web 站点中,将自动引用bin目录中的所有程序集。 Web 应用程序具有您要查找的项目引用。

答案 1 :(得分:5)

在处理以前开发的ASP.NET" WebSite"在VS2012的项目中,我想出了如何找到它们(从而添加/删除/更新它们)。

  1. 在解决方案资源管理器中,右键单击项目名称(项目旁边会显示线框地球图标)
  2. 点击"属性页" 属性窗口)。它将出现在自己独立的(浮动)窗口框架中。
  3. 现在只需左键单击左侧列表顶部的项目"参考" 。那就是它!您现在可以添加,删除和更新与WebSite项目关联的任何引用。

答案 2 :(得分:4)

如果是Web应用程序项目或MVC,请右键单击并选择卸载项目。然后再次右键单击并选择编辑。如果您仔细研究XML,您将找到项目引用的集合以及对MS或其他程序集的其他DLL引用。

答案 3 :(得分:3)

如果你实际上有引用,它们应该“存储”在项目文件中(* .csproj用于C#,* .vbproj用于Visual Basic)。

答案 4 :(得分:2)

对于ASP.NET 网站,引用存储在web.config文件中。

我删除了大部分的引用,但我的一个旧网站有这样的内容:

<compilation debug="true">
  <assemblies>
    <add assembly="System.Core, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
    <add assembly="System.Web.Extensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Xml.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
    <add assembly="System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
    <add assembly="System.Web.Extensions.Design, Version=3.5.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
    <add assembly="System.Data.Linq, Version=3.5.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
  </assemblies>
</compilation>