作者热门文章
- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我尝试使用 Saltarelle C# Compiler在 Mono 中的默认控制台项目上
using System;
namespace SaltarelleConsoleTest
{
class MainClass
{
public static void Main (string[] args)
{
Console.WriteLine ("Hello World!");
}
}
}
但是当我尝试用终端命令编译它时
mono lib/Saltarelle.Compiler/tools/sc.exe -reference:lib/Saltarelle.Runtime/tools/Assemblies/mscorlib.dll Main.cs -outscript:bin/main.js
发生此错误:
Unhandled Exception: System.TypeLoadException: Could not load type 'Saltarelle.Compiler.Program' from assembly 'sc, Version=1.5.0.0, Culture=neutral, PublicKeyToken=a4048e8fcc593f14'.
[ERROR] FATAL UNHANDLED EXCEPTION: System.TypeLoadException: Could not load type 'Saltarelle.Compiler.Program' from assembly 'sc, Version=1.5.0.0, Culture=neutral, PublicKeyToken=a4048e8fcc593f14'.
我做错了什么?有没有人成功地使用 Saltarelle(或任何其他 C# 到 Javascript 编译器,如 Script#)设置了 Mono-Develop
最佳答案
我试过你的例子,结果如下:
Main.cs(9,13): error CS0103: The name `Console' does not exist in the current context
考虑到 Saltarelle 的 System
命名空间没有 Console
类型,这是正确的。我不知道为什么它给你未处理的异常,你使用的是什么版本?
Saltarelle 是一个不依赖于 Mono 或 Visual Studio 的外部编译器,尽管您可以将 IDE 配置为在编译项目时调用它。
关于c# - 如何在 Mono 开发(Ubuntu、Linux)中将 Saltarelle C# 设置为 JavaScript 编译器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13718787/
我尝试使用 Saltarelle C# Compiler在 Mono 中的默认控制台项目上 using System; namespace SaltarelleConsoleTest { cl
我是一名优秀的程序员,十分优秀!