C# 在Opensuse 13.2上运行.NET内核

C# 在Opensuse 13.2上运行.NET内核,c#,.net,C#,.net,我已经在Windows和Ubuntu上成功地测试了.NETCore(控制台和ASP.NET5应用程序)。 我现在尝试运行一个简单的控制台应用程序,然后在OpenSUSE 13.2 x64上运行一个web应用程序。我已经按照教程找到了,但没有成功 我已经使用dnvm工具安装了DNX,并尝试了一个简单的hello world程序: program.json { "version": "1.0.0-*", "dependencies&q

我已经在Windows和Ubuntu上成功地测试了.NETCore(控制台和ASP.NET5应用程序)。 我现在尝试运行一个简单的控制台应用程序,然后在OpenSUSE 13.2 x64上运行一个web应用程序。我已经按照教程找到了,但没有成功

我已经使用dnvm工具安装了DNX,并尝试了一个简单的hello world程序:

program.json

{
    "version": "1.0.0-*",
    "dependencies": {
    },
    "frameworks" : {
        "dnx451" : { },
        "dnxcore50" : {
            "dependencies": {
                "System.Console": "4.0.0-beta-*"
            }
        }
    }
}
program.cs

using System;

public class Program
{
    public static void Main (string[] args)
    {
        Console.WriteLine("Hello, Linux");
        Console.WriteLine("Love from CoreCLR.");
    }
}
运行 dnvm列表

Active Version              Runtime Architecture OperatingSystem Alias
------ -------              ------- ------------ --------------- -----
       1.0.0-rc1-final      coreclr x64          linux
       1.0.0-rc1-final      mono                 linux/osx       default
  *    1.0.0-rc1-update1    coreclr x64          linux
       1.0.0-rc2-16237      coreclr x64          linux

问题是,neighter dnu restore/dnu build/dnx run可以执行任何操作,它不会抛出错误,也不会执行任何操作。

据开发.NET core的家伙们说,这是由于libicu的版本不正确造成的。所以,我已经从下载了源文件,并使用教程构建和安装了libicu52.1

unzip icu4c-52_1-src.zip
cd icu
mkdir build
cd build
 ../source/runConfigureICU Linux/gcc CXXFLGS="-D__STRICT_ANSI__ "
make -j4
sudo make install
export LD_LIBRARY_PATH=/usr/local/lib64

我也有同样的问题,于是放弃了。希望有人能提供答案。