nuget-package - 如何在 asp.net 5 应用程序中添加项目引用

标签 nuget-package asp.net-core visual-studio-2015

据我所知,Visual Studio 2015 有一些更新,我们不能再在 asp.net 5 应用程序中添加 DLL,如果我们需要添加,那么 we need to make NuGet package and then install it.

现在我的问题是:-

1) 如果我有一个带有两个类库的项目,那么如何在我的 asp.net 5 应用程序中添加该类库的引用 (DLL)?

2)如果类库也处于开发模式,那么如果该 DLL 通过 NuGet 安装,如何在 asp.net 5 应用程序中更新该 DLL,因为每次在 NuGet 上发布并获取最新版本都需要更多时间。

3) 假设如果我们需要使用 NuGet 添加所有 DLL,那么私有(private) DLL 呢?

4)没有NuGet包管理器有什么办法来处理这个吗?

最佳答案

快速回答 - 您不需要 NuGet 包,是的,可以引用您自己的库。

两种方式:

  • 通过将其添加到 project.json 中的根级别“依赖项”对象中。请注意,此操作会将引用添加到“框架”部分中列出的每个目标框架中,因此如果您添加对旧类型类库的引用,它将不适用于新的 DNXCore 5.0
    {
       "webroot": "wwwroot",
       "version": "1.0.0-*",
    
       "dependencies": {
           "Library": "1.0.0-*" 
    
  • 通过为特定的框架版本添加它。哪个更灵活,因为您可以为 DNX451 使用旧类型的库,为 DNXCore 5.0 使用新的 vNext 类库
    "frameworks": {
        "dnx451": {
            "dependencies": {
                "ClassicLib": "1.0.0-*",
                "vNextLib": "1.0.0-*",
            }
        },
        "dnxcore50" : {
            "dependencies": {
                "vNextLib": "1.0.0-*"
            }
        }
     } ....
    

  • 我在 Visual Studio 2015 RC 上检查过的所有示例。

    关于nuget-package - 如何在 asp.net 5 应用程序中添加项目引用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30666033/

    相关文章:

    错误目录结构中的 NuGet 引用

    c# - 如何在 IIS 级别的 Asp.Net Core 中配置 MachineKey

    docker - gitlab-ci 构建 asp.net core docker

    visual-studio - Visual Studio 2015 在保存时删除文件 - cordova 解决方案

    c# - 单元测试适配器抛出异常 : Unable to load one or more of the requested types. 带有测试管理器的 CodedUI

    c++ - 从 win32 python 扩展构建编译 PythonService.cpp

    PayPal .NET SDK 1.7.2 - 快速结帐?

    visual-studio - 显示使用解决方案资源管理器中的 .targets 文件添加的 NuGet 包项

    nuget-package - 我应该把 nuspec 文件放在哪里

    nginx - .Net 核心 X-Forwarded-Proto header 无法正确传递给 Nginx