我想从常规Framework 4.5类库项目中添加对ASP.NET 5类库项目的引用。 我做不到。 有一些解决方法,将支持此方法吗? 我试图像这样在project.json中向框架4.5添加依赖项:

 "frameworks": {

        "net451": {
            "dependencies": {
                 "System.Data.Common": "1.0.0-beta1",
                "System.Data.SqlClient": "1.0.0-beta1"
            },
            "frameworkAssemblies": {

            }

        },

在此之后,添加对该ASP.NET 5类库项目的引用,但没有成功。

#1楼 票数:4 已采纳

选中“在构建时生成输出”复选框,将构建输出复制到artifacts\\bin\\[CONFIGURATION]\\[FRAMEWORK]文件夹

在此处输入图片说明

那么你可以参考这个dll

#2楼 票数:2

你能行的! 首先,我们需要了解“旧式”项目输出和引用DLL。 ASP.NET 5项目输出并引用了NuGet包。

首先建立一个本地的nuget仓库。 幸运的是,这可以是一个文件夹。 然后将其添加到文件夹NuGet.Config文件。

<config>
 <add key="localrepo" value="C:\Temp" />
 <the rest of your file />
</config>

您也可以通过Visual Studio中的“工具”->“选项”->“ NuGet程序包管理器”->“程序包源”窗口来执行此操作。

然后,将命令行导航到要引用的ASP.NET 5类库。 向下拖动依赖项

kpm restore

然后构建并打包它,并将结果输出到本地存储库文件夹。

kpm pack --out C:\Temp

现在,您应该可以在“旧样式”项目中将来自kpm pack的nupkg添加为nuget参考。 如果需要,请使用从Visual Studio管理NuGet程序包的常规方法。

注意:您的ASP.NET 5类库需要以net45为目标才能正常工作。 确保这是在project.json的框架部分中

...
"frameworks": {
        "net45": {},
        // Other frameworks
  }
...

或者:如果您想快速又脏地进行操作,则可以运行

kpm build

,并添加直接DLL参考。 DLL的位置应在kpm build的输出中进行侦听。

  ask by Radenko Zec translate from so

未解决问题?本站智能推荐:

2回复

尝试从.NETCore项目引用.NET4.6.1类库

截图=> http://imgur.com/a/NWsbh 我正在尝试在.NET Core 1.0.0项目中引用.NET 4.6.1类库。 它已添加到引用中,但是每当我尝试在控制器中包括“ using”语句时,都会收到“找不到类型或名称空间的错误”。 有什么建议么?
3回复

为什么要创建ASP.NET5类库项目?

我试图弄清楚“ASP.NET 5类库”(vNext)C#项目与ASP.NET有什么关系。 为什么要使用此模板创建项目而不仅仅是常规的C#“类库”项目? 我喜欢新功能,例如project.json文件而不是.csproj文件等,但是当项目与ASP.NET或IIS等无关时,创建“ASP.NET
1回复

.net框架在.net核心上运行的asp.net核心项目中的4.6类库

我已经开始学习.net核心,有一件事让我很困惑。 我知道asp.net核心可以运行在.net核心或.net完整框架之上。 但是,我找不到明确答案的是,如果我可以在.net核心框架上运行asp.net核心项目,但是那个asp.net核心项目包含/ reference / use类库是.net
1回复

ASP.NETCore项目无法引用具有简化的csproj格式的.NET4.7.2类库

我正在尝试将针对.NET 4.7.2的类库的csproj文件更新为此处介绍的更新的简化格式。 我有一个针对netcoreapp2.0的ASP.NET Core项目,并引用了前面提到的类库。 只要.NET Framework项目具有旧的csproj文件格式, csproj可以很好地构建。
2回复

在ASP.NET5beta7中添加对类库问题的引用

我从project.json中删除了dnxcore50 ,并向解决方案添加了一个空的类库。 当我添加对类库的引用时,项目可以正确构建,但是当我要发布项目时,会出现此错误: dnu restore命令也dnu restore 。 如果我删除对类库的引用,则发布效果很好。 projec
6回复

在ASP.NET5(Core)中添加对类库项目的引用的问题

嗨首先我知道之前已经提到了类似的问题,但它们现在已经过时了,我使用的是Visual Studio 2015 rtm和ASP.NET 5 beta 6。 我正在尝试将正常(即非vnext)类库项目的引用添加到我的vnext Web应用程序中。 如果我按照以下步骤操作: 创建一个新的We
1回复

图像作为Asp.Net5类库中的资源

在.net 4.5中,我能够将资源文件添加到我的项目中,将图像作为位图添加到此资源文件中,并可以通过Properties.Resources.ImageName访问它们。 如何在4.6 dnx中编译图像? 提前致谢!
1回复

签署ASP.NET5类库程序集

ASP.NET 5类库项目的输出是一个包含完整的.NET和DNX Core程序集的Nuget包(.nupkg)。 我希望将NuGet软件包分发给第三方开发人员。 新的ASP.NET 5类库项目没有用于签名已编译程序集的选项。 有替代的方法吗?