【问题标题】:What is dnu wrap for?dnu 包装有什么用?
【发布时间】:2016-02-26 01:16:44
【问题描述】:

文档不清楚,似乎它允许包装 dll 和 csproj 以在 Asp.Net Core 5 应用程序中使用。它是否允许您在 .Net Core 5 网站中使用针对 .Net Framework 4.6 构建的类库?

【问题讨论】:

    标签: .net asp.net-core dnx .net-core


    【解决方案1】:

    您是正确的,dnu wrap 允许您将遗留代码引入针对正确框架的 ASP.NET 5 应用程序。 dnu wrap 在这里所做的只是为 dll/csproj 创建一个 project.json,如果您通过 Visual Studio 运行,那么还可以引用该 project.json(但您可以手动添加引用)。

    因为这里实际上没有代码更改(或依赖项等),所以您不能使用dnu wrap 来拉入针对您的项目未以其他方式定位并期望它构建的运行时的程序集,除非您当然更新您的项目以该运行时为目标并引用任何所需的依赖项。

    就是这样。

    来自dnu --help

    将 csproj/assembly 包装到 project.json 中,可以被引用 project.json 文件。

    【讨论】:

    • 谢谢!为什么需要为已经针对正确框架的程序集创建 project.json?
    • @rjdevereux 因为 dnx 不知道 csproj 是什么或它们是如何工作的。 project.json 是为了允许 dnx 以它理解的格式编译/包含项目。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-08-11
    • 2020-12-21
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多