加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-core – 如何使ASP.Net 5参考正常.Net类库不在您的解决

发布时间:2020-12-16 06:33:49 所属栏目:asp.Net 来源:网络整理
导读:早些时候我问了 this question并得到了一个有效的答案.为了使您的ASP.Net 5应用程序能够引用以.Net Framework 4.5为目标的普通.Net类库,您必须从project.json文件中删除’“dnxcore50”:{}’引用. 大.这适用于一个没有做任何事情的简单ClassLibrary项目. 现
早些时候我问了 this question并得到了一个有效的答案.为了使您的ASP.Net 5应用程序能够引用以.Net Framework 4.5为目标的普通.Net类库,您必须从project.json文件中删除’“dnxcore50”:{}’引用.

大.这适用于一个没有做任何事情的简单ClassLibrary项目.

现在我想尝试使用更复杂的类库.例如,引用其他NuGet包的类库(例如HtmlAgilityPack)和相同的技术不起作用.

这非常令人沮丧.我有点傻眼,简单地引用类库不再适用于新版本的ASP.Net.

似乎要删除的“功能”之一是能够为不在您的解决方案中的项目引用已编译的DLL. “浏览”按钮从ASP.Net 5项目的“添加引用”对话框中消失:

经典项目仍然有浏览按钮:

为什么?如何引用我机器上的类库,但我不想包含在我的项目中?

解决方法

要在您的计算机上引用DLL但不在解决方案中引用DLL,you’ll need to update the project.json as follows:

{
    "frameworks" : 
    {
        "dnx451" : 
        {
            "bin" : { "assembly": "<path to dll>","pdb": "<path to pdb if needed>" }
        }
    }
}

不幸的是,很多dnx工具还没有集成到VS2015中(这些团队是分开的,两者都变化得太快,以至于彼此之间保持特别好),以及the Asp.net documentation is still a work in progress.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读