asp.net home wiki 似乎表明可以通过“bin”包装器添加对本地生成的dll(程序集)的引用.但是,似乎project.json文件中只包含一个bin包装器.那么,添加对.net框架4.6和可移植库.net框架4.6编译的外部类库dll的引用的正确方法是什么?
解决方法
这是wiki
https://github.com/aspnet/Home/wiki/Project.json-file#bin-syntax-wrapping-a-dll中“bin语法”的准确位置
维基读到:
You can create an project that,instead of compiling,references an already compiled dll and generates a package containing that dll
请注意,使用“bin语法”,您将创建一个使用包装的dll作为其输出的项目(而不是编译一些源代码以获取输出dll).您没有添加dll作为目标project.json的引用.
以下是当您想要添加对dll的引用时使用“bin语法”的正确方法的示例:
假设我们有:
> ASP.NET 5项目,ProjectA
> ClassLibraryB.dll,由其他类型的项目生成
要将ProjectA中的引用添加到ClassLibraryB.dll,我们需要创建一个包装ClassLibraryB.dll的包装器项目:
>创建一个文件夹ClassLibraryB
>在ClassLibraryB文件夹中创建一个project.json,其内容为:
{ "frameworks": { "dnx451": { "bin": { "assembly": "<path to ClassLibraryB.dll>" } } } }
原文地址:https://www.jb51.cc/aspnet/247757.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。