小编Kha*_*ech的帖子

如何在Visual Studio for Mac上开发Windows应用程序

我最近买了一台iMac,以便在更好的环境中在Visual Studio for Mac上开发我的应用程序(在Windows上有很多问题),但在Visual Studio for Mac上,没有UWP项目.

据我所知,我必须创建一个新的.NET项目,但为了正确地实现该应用程序以便在Windows上工作,应该遵循哪些步骤才能让您高枕无忧?我应该使用完全支持.NET核心框架的Visual Studio代码吗?

我在其他答案中看到我需要.NET SDK工具,等等,但是如果你不介意为什么(不是安装的东西,只有对应用程序正确构建的技术娴熟的解释),还需要进一步的细节.结束!

谢谢

cross-platform xamarin uwp visual-studio-mac

7
推荐指数
2
解决办法
1万
查看次数

使用 Xamarin Mac、C# 的跨浏览器、跨平台本机消息传递

我尝试重新创建示例以使用 chrome 扩展程序连接到我的 Xamarin Mac 应用程序,我将用作所有其他浏览器的主干,但它没有使用以下错误:

与本机消息传递主机通信时出错。

文档在纸面上看起来很简单,但在现实生活中却没有那么简单。

这是我的阅读和聆听功能(那里有很好的例子,https : //github.com/anewtonlevey/NativeMessaging):

    public void Listen()
    {

        JObject data;
        while ((data = Read()) != null)
        {
            ProcessReceivedMessage(data);
        }

    }




    private JObject Read()
    {
        try
        {
            Stream stdin = Console.OpenStandardInput();


            byte[] lengthBytes = new byte[4];
            stdin.Read(lengthBytes, 0, 4);


            var buffer = new char[BitConverter.ToInt32(lengthBytes, 0)];

            using (var reader = new StreamReader(stdin)) while (reader.Peek() >= 0) reader.Read(buffer, 0, buffer.Length);
            return JsonConvert.DeserializeObject<JObject>(new string(buffer));


        }
        catch (Exception e)
        {
            Console.WriteLine("Read error: {0}", e);
            return null; …
Run Code Online (Sandbox Code Playgroud)

macos chrome-native-messaging xamarin.forms

7
推荐指数
1
解决办法
298
查看次数