2017-02-04 56 views
1

我在一个解决方案中创建了两个项目,.NET 4.6的核心项目frmaework之间添加引用。一个是.NET的核心(V4.6框架)类库项目,第二个是正常的.NET(v4.5.2框架)类库项目,用于将消息发送到服务总线话题。到目前为止,我已经在project.js文件中添加了以下参考。如何.NET 4.5.2和

{ 
    "version": "1.0.0-*", 

    "dependencies": { 
    "NETStandard.Library": "1.6.0" 
    }, 

    "frameworks": { 
    "netstandard1.6": { 
     "imports": "dnxcore50" 
    }, 
    "net452": { 
     "dependencies": { 
     "TestClassLibrary": { 
      "target": "project" 
     } 
     } 
    } 
    } 
} 

当我从常规.net 4.5.2框架添加引用到.net core 4.6框架。我收到以下错误。

错误CS0246类型或命名空间名称TestClassLibrary'不能 找到(是否缺少using指令或程序集 参考?)TestCoreClassLibrary..NETStandard,版本= V1.6 C:\项目\ AzureServiceBusPOC \ TestApplication \ SRC \ TestCoreClassLibrary \的Class1.cs 5主动

我不能从正常.NET框架4.5.2访问成员和成员函数。如果有人知道,请让我分享你的想法。我不知道.net内核是否支持服务总线的实现与否。

问候,
Parthiban

回答

2

我不会从另一个控制台应用程序引用一个控制台应用程序。

我想创建一个类库,提取共享逻辑到它,使它定位.NET Standard和从两个控制台应用程序引用它。

project.json让您针对多种框架:正如你所说

"frameworks": { 
    "netstandard1.6": { }, 
    "net45": {} 
    } 
+0

,我都试过,但我得到以下错误,当我尝试使用.NET 4.5的类库成员和成员函数成.net核心类库。错误\t CS0246 \t类型或命名空间名称ClassLibraryNetStnd'找不到(是否缺少using指令或程序集引用?)\t ClassLibraryCore..NETStandard,版本= V1.6。你能告诉我我怎么得到它? – Parthi

+0

也许在原始问题中增加更多信息。描述你目前的项目结构和你想达到的目标。同时阅读本:https://blogs.msdn.microsoft.com/cesardelatorre/2016/06/28/running-net-core-apps-on-multiple-frameworks-and-what-the-target-framework-monikers- TFMS-是,大约/ – rocky

相关问题