小编Rav*_*min的帖子

为什么ASP.NET vNext"dnu build"无法在OSX上运行

按照https://github.com/aspnet/Home的指示在OSX上安装DNVM和DNX .

我使用generator-aspnet创建一个带有一个源文件Program.cs的控制台应用程序:

using System;

namespace HelloWorldConsole
{
    public class Program
    {
        public static void Main(string[] args)
        {
            Console.WriteLine("Hello World");
            Console.ReadLine();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

和package.json:

{
    "version": "1.0.0-*",
    "dependencies": {},
    "commands": {
        "run": "run"
    },
    "frameworks": {
        "dnx451": {},
        "dnxcore50": {
            "dependencies": {
                "System.Console": "4.0.0-beta-*"
            }
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

当我使用它时dnu . run,它按预期工作并打印"Hello World!".

但是当我尝试通过运行从它生成程序集时,dnu build我得到以下错误:

System.IO.EndOfStreamException:无法读取流的末尾.
在System.IO.BinaryReader.ReadChar()[0x00000] in:0 at Microsoft.CodeAnalysis.CvtResFile.ReadStringOrID(System.IO.BinaryReader fhIn)[0x00000] in:0 at Microsoft.CodeAnalysis.CvtResFile.ReadResFile(System.IO) .Stream stream)[0x00000] in:0 at Microsoft.CodeAnalysis.Compilation.MakeWin32ResourceList(System.IO.Stream win32Resources,Microsoft.CodeAnalysis.DiagnosticBag diagnostics)[0x00000] in:0 …

.net c# macos dnx asp.net-core

22
推荐指数
1
解决办法
4168
查看次数

标签 统计

.net ×1

asp.net-core ×1

c# ×1

dnx ×1

macos ×1