2016-05-22 17 views
4

IronPythonを.Net Core 1.0 Webアプリケーションに追加しようとしていますが、ScriptRuntimeクラスにアクセスできない問題があります。 using IronPython;を追加しようとすると、IronPythonが見つからないというエラーが表示されます。IronPython with .Net Core 1.0の使用方法

私はまた、約エラーが出ScriptRuntime does not exist in the current context

注:

{ 
    "version": "1.0.0-*", 
    "dependencies": { 
    "EntityFramework.Commands": "7.0.0-rc1-final", 
    "EntityFramework.Sqlite": "7.0.0-rc1-final", 
    "EntityFramework.MicrosoftSqlServer": "7.0.0-rc1-final", 
    "Microsoft.AspNet.Authentication.Cookies": "1.0.0-rc1-final", 
    "Microsoft.AspNet.Diagnostics.Entity": "7.0.0-rc1-final", 
    "Microsoft.AspNet.Identity.EntityFramework": "3.0.0-rc1-final", 
    "Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final", 
    "Microsoft.AspNet.Mvc": "6.0.0-rc1-final", 
    "Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final", 
    "Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final", 
    "Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final", 
    "Microsoft.AspNet.Tooling.Razor": "1.0.0-rc1-final", 
    "Microsoft.Dnx.Runtime": "1.0.0-rc1-final", 
    "Microsoft.Extensions.CodeGenerators.Mvc": "1.0.0-rc1-final", 
    "Microsoft.Extensions.Configuration.FileProviderExtensions": "1.0.0-rc1-final", 
    "Microsoft.Extensions.Configuration.Json": "1.0.0-rc1-final", 
    "Microsoft.Extensions.Configuration.UserSecrets": "1.0.0-rc1-final", 
    "Microsoft.Extensions.Logging": "1.0.0-rc1-final", 
    "Microsoft.Extensions.Logging.Console": "1.0.0-rc1-final", 
    "Microsoft.Extensions.Logging.Debug": "1.0.0-rc1-final", 
    "Microsoft.NETCore.Platforms": "1.0.1-*", 
    "Newtonsoft.Json": "8.0.3", 
    "IronPython": "2.7.5", 
    "IronPython.StdLib": "2.7.5" 
    }, 
    "commands": { 
    "web": "Microsoft.AspNet.Server.Kestrel", 
    "ef": "EntityFramework.Commands" 
    }, 
    "frameworks": { 
    "dnx451": {}, 
    "dnxcore50": {} 
    }, 
} 
現在OSX 10.11に

私project.jsonの依存関係やフレームワークセクションのされている以下のトンをVisual Studioのコードを使用して

私のコントローラでは、次のステートメントを使用しています。

using System.IO; 
using System.Diagnostics; 
using Microsoft.AspNet.Authorization; 
using Microsoft.AspNet.Identity; 
using Microsoft.AspNet.Hosting; 
using Microsoft.AspNet.Http; 
using Microsoft.AspNet.Mvc; 
using Microsoft.Net.Http.Headers; 
using Newtonsoft.Json.Linq; 
using MatrixSynthesisWebApp.Models; 
using System.Dynamic; 
using System.Runtime.CompilerServices; 
using IronPython; 
+3

最後のIronPythonリリースが.netコアの導入に先立って大幅に前進したことを考えると、これはおそらくIronPythonの.netコアをターゲットとしたビルドなしでは機能しません。 –

答えて

2

IronPython NuGetパッケージを.Netコアで使用することはできないと思います。そのパッケージは.Net Framework(およびSilverlight)用にコンパイルされています。つまり、.Net Coreからは使用できません。

IronPythonを.Net Coreから使用できるnetstandardに移植するように要求することを検討することがあります(the project's Github site)。

もっとに関する情報ここに:IronPythonの-チームはただのモノと.NETのコアをサポートするIronPythonの2.7.8のベータ版をリリースし

関連する問題