我怎样才能用C#和mono在Windows上编写一个可以在linux上运行的程序?

我怎样才能用C#和mono在Windows上编写一个可以在linux上运行的程序?,c#,linux,twitter,mono,C#,Linux,Twitter,Mono,我怎样才能用C#和mono在Windows上编写一个可以在linux上运行的程序 如果我在linux上启动我的程序,我会得到以下信息:。 也许是我的代码有问题 using System; using Tweetinvi; using System.Threading; namespace TwitterBot { class MainClass { public static void Main (string[] args) {

我怎样才能用C#和mono在Windows上编写一个可以在linux上运行的程序

如果我在linux上启动我的程序,我会得到以下信息:。 也许是我的代码有问题

using System;
using Tweetinvi;
using System.Threading;

namespace TwitterBot
{
    class MainClass
    {
        public static void Main (string[] args)
        {
            Console.WriteLine ("Bot started");

            TwitterCredentials.SetCredentials("*****");

            var loggedUser = User.GetLoggedUser();
            var settings = loggedUser.GetAccountSettings();

            int i = 1;
            int fails = 0;
            while (true) {
                var user = User.GetUserFromId (i);
                i++;

                if (user != null) {
                    loggedUser.FollowUser (user);
                    Console.WriteLine ("Now following: " + user.Name);
                } else {
                    Console.WriteLine("Can not follow user with id: " + i);
                    fails++;
                }

                if (fails >= 100) {
                    fails = 0;
                    Console.WriteLine ("Sleep for 5 minutes");
                    Thread.Sleep (1000 * 60 * 5);
                    Console.WriteLine ("Woken up after 5 minutes");

                }
            }

        }
    }
}

Tweetinvi使用AutoFac 3.*


您可以尝试获取Tweetinvi的源代码,并根据.NET 4的AutoFact(非便携版本)编译它,然后改用它。

Tweetinvi使用AutoFac 3.*


您可以尝试获取Tweetinvi的源代码,并根据AutoFact for.NET 4(非便携版)编译它,然后改用它。

Tweetinvi应该在4.5版之后与Mono一起使用。你能检查一下你安装的Mono版本吗?

Tweetinvi应该在4.5版之后使用Mono。您能检查一下您安装的Mono版本吗?

在我的Linux上,我有:Mono JIT编译器版本4.0.2(稳定的4.0.2.5/c99aa0c Wed Jun 24 10:04:37 UTC 2015)在我的Linux上,我有:Mono JIT编译器版本4.0.2(稳定的4.0.2.5/c99aa0c Wed Jun 24 10:04:37 UTC 2015)