C# 在Opensuse 13.2上运行.NET内核
我已经在Windows和Ubuntu上成功地测试了.NETCore(控制台和ASP.NET5应用程序)。 我现在尝试运行一个简单的控制台应用程序,然后在OpenSUSE 13.2 x64上运行一个web应用程序。我已经按照教程找到了,但没有成功 我已经使用dnvm工具安装了DNX,并尝试了一个简单的hello world程序: program.jsonC# 在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
{
"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
我也有同样的问题,于是放弃了。希望有人能提供答案。