Visual studio 2015 在编译时向ASP.Net 5/MVC 6项目添加引用(.Net Dll)

Visual studio 2015 在编译时向ASP.Net 5/MVC 6项目添加引用(.Net Dll),visual-studio-2015,asp.net-core-mvc,Visual Studio 2015,Asp.net Core Mvc,我正在使用Visual Studio Community 2015 RC。我创建了一个ASP.NET5/MVC6项目 现在我想将(.NET)DLL添加到项目中,但如果打开“添加引用…”对话框,我将无法浏览解决方案之外的任何文件夹。“浏览”按钮丢失 是否有其他方法在编译时添加对项目的引用 类库(作为NuGet包)不是解决方案,因为这里也有同样的问题。比如说,如果我创建了一个WPF应用程序,那么“浏览”按钮就可用。如果尚未加载程序集,则不确定如何动态添加对该程序集的引用。但您只需从文件加载程序集,其

我正在使用Visual Studio Community 2015 RC。我创建了一个ASP.NET5/MVC6项目

现在我想将(.NET)DLL添加到项目中,但如果打开“添加引用…”对话框,我将无法浏览解决方案之外的任何文件夹。“浏览”按钮丢失

是否有其他方法在编译时添加对项目的引用


类库(作为NuGet包)不是解决方案,因为这里也有同样的问题。比如说,如果我创建了一个WPF应用程序,那么“浏览”按钮就可用。

如果尚未加载程序集,则不确定如何动态添加对该程序集的引用。但您只需从文件加载程序集,其中包含:

Assembly.LoadFrom("MyAssembly.dll");

以下程序对我有效:

将用于创建(经典)C#类库(.dll)的新项目添加到解决方案中

通过右键单击“引用”,然后选择“浏览…”,将外部DLL添加到类库项目中。查找DLL并将其添加到类库项目中

通过右键单击“引用”,选择“项目”,然后选择“解决方案”,引用web项目中的类库

将恢复web项目的包,并自动修改project.json

  "frameworks": {
    "dnx451": {
      "dependencies": {
        "ClassLib1": "1.0.0-*"
      }
   }

要在MVC6中添加其他dll或第三方dll,请执行以下步骤

  • 您可以通过“nuget package Explorer”创建dll的nuget包
  • 现在您需要为nuget包添加一个位置(为了获得最佳实践,我们应该在解决方案位置创建一个文件夹)。在Visual Studio中,转到工具>选项>Nuget软件包管理器>软件包源>单击“+”按钮>通过浏览选择位置,然后单击更新>按确定按钮
  • 接下来,在解决方案资源管理器中右键单击“引用”>“管理Nuget软件包”>“选择先前创建的软件包源”,然后安装它

  • 现在,您可以在DNX 4.5.1下找到它,这是在运行时添加dll,但我想将dll添加到项目中。是的,但有可能吗?你可以使用早期绑定和晚期绑定,没有像“晚期早期绑定”这样的选项……也许这两个链接可以帮助你:或者@Vlince这就是我想要的……你能把你的评论转换成一个答案吗,这样我就可以结束这个问题了?谢谢。这很有效。比我的方法好多了,谢谢。