2016-02-24 26 views
1

我試圖移植一些C#代碼來定位CoreClr。 此代碼的一部分使用System.CodeDom創建「內存」程序集。System.CodeDom.Compiler for dnxcore50

此問題似乎與System.CodeDom.Compiler as nuget-package類似,只是問題僅解決dnx451的框架目標。我正在努力瞄準dnxcore50。

我錯過了什麼嗎?找不到合適的包裝?或者dnxcore50在不同的命名空間中使用不同的編譯器?還嘗試過Microsoft.CodeAnalysis.Compilers,但報告說它與dnxcore50不兼容。

回答

0

.NET Core使用Roslyn。 CodeDom是做事的老方法。

您的代碼可能無法以與現在相同的結構進行移植。

這裏有一些教程,讓你開始:

+0

對不起 - 也許我沒有解釋不夠 - 我的理解是,Microsoft.CodeAnalysis是「羅斯林「並且我在將代碼轉換爲在已安裝的.Net框架上使用它時沒有任何問題。問題是我找不到兼容的dnxcore50軟件包。 – Mark

+0

1.1.0似乎是他們正在從事的工作。也許試試這個存儲庫:https://www.myget.org/gallery/aspnetcidev/ –