2017-02-04 54 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

相關問題