我在Visual Studio中创建了项目vNext控制台应用程序.我将这些文件复制到linux机器上.并尝试运行它们ubuntu@ubuntu-Virtual-Machine:~/ConsoleApp2/src/ConsoleApp2$dnvm listActive Version Runtime Ar...

我在Visual Studio中创建了项目vNext控制台应用程序.我将这些文件复制到linux机器上.并尝试运行它们
ubuntu@ubuntu-Virtual-Machine:~/ConsoleApp2/src/ConsoleApp2$dnvm list
Active Version Runtime Architecture OperatingSystem Alias
------ ------- ------- ------------ --------------- -----
* 1.0.0-rc1-final coreclr x64 linux
1.0.0-rc1-final mono linux/osx default
ubuntu@ubuntu-Virtual-Machine:~/ConsoleApp2/src/ConsoleApp2$dnu restore
ubuntu@ubuntu-Virtual-Machine:~/ConsoleApp2/src/ConsoleApp2$dnx run
ubuntu@ubuntu-Virtual-Machine:~/ConsoleApp2/src/ConsoleApp2$
我的应用程序没有运行.但是,如果我将dnvm切换为单声道,它可以正常工作.
我的文件内容是
Program.cs中
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
namespace ConsoleApp2
{
public class Program
{
public void Main(string[] args)
{
Console.WriteLine("Hello world!!!!");
Console.Read();
}
}
}
project.json
{
"version": "1.0.0-*",
"description": "ConsoleApp2 Console Application",
"authors": [ "Anton" ],
"tags": [ "" ],
"projectUrl": "",
"licenseUrl": "",
"dependencies": {
},
"frameworks": {
"dnx451": {},
"dnxcore50": {
"dependencies": {
"System.Console": "4.0.0-beta-23019",
"System.Linq": "4.0.0-beta-23019",
"System.Threading": "4.0.10-beta-23019",
"Microsoft.CSharp": "4.0.0-beta-23019"
}
}
}
}
为什么dnx命令在切换到coreclr时什么都不写?
解决方法:
绝对肯定你错过了其中一个先决条件.它们被列为here:
sudo apt-get install libunwind8 gettext libssl-dev libcurl4-openssl-dev zlib1g libicu-dev uuid-dev
织梦狗教程
本文标题为:c# – 在Linux上运行.NET Core – 什么都不写


基础教程推荐
猜你喜欢
- Unity 如何获取鼠标停留位置下的物体 2023-04-10
- C#中的Linq to JSON操作详解 2023-06-08
- c# – USING块在网站与Windows窗体中的行为不同 2023-09-20
- 实例详解C#实现http不同方法的请求 2022-12-26
- C#通过标签软件Bartender的ZPL命令打印条码 2023-05-16
- C# 解析XML和反序列化的示例 2023-04-14
- C#中 Json 序列化去掉null值的方法 2022-11-18
- C#调用摄像头实现拍照功能的示例代码 2023-03-09
- Unity shader实现高斯模糊效果 2023-01-16
- C#获取指定目录下某种格式文件集并备份到指定文件夹 2023-05-30