标签: visual-studio-mac

如何在 Visual Studio for Mac 中“添加下一个出现”?

在 Visual Studio Code 和 Sublime Text 中,有一个名为“添加下一个出现”的功能,可以选择标记文本的下一个出现。使用此功能的键盘快捷键是 CMD+D(Windows 和 Linux 上为 CTRL+D)。

此函数将选择下一个出现的文本,并将另一个光标添加到新选择的文本的末尾。

升华

如何在 Visual Studio for Mac 中实现此目的?

editor xamarin-studio visual-studio-code visual-studio-mac

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

无法将 Visual Studio 连接到 mac

我试图让 Visual Studio 2019(社区版)与 Mac 一起使用来创建移动应用程序 iOS 和 Android。不幸的是,我整天都在为这种组合而苦苦挣扎。

我目前无法解决的问题是 Windows 上的 Visual Studio 中的以下错误:

An unexpected error occurred while checking the SSH configuration of '192.168.178.74'
An item with the same key has already been added.
Run Code Online (Sandbox Code Playgroud)

我尝试更改虚拟机的 MAC 地址以获取新的 IP 地址,但没有成功

我的设置:

  • Visual Studio 2019 社区与 Xamarin
  • 与 Windows 10 相同的机器上的 VM Ware 中的 Mac OS Catalina
  • Xcode 11.3.1
  • Visual Studio for Mac 社区 8.4.8(内部版本 2)

顺便提一句。我忘了提到,可以从 Windows 通过 ssh 登录到 Mac。

xamarin visual-studio-mac visual-studio-2019

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

如何将旧版本的 Xamarin.iOS 与 Visual Studio Mac 结合使用?

您好,我错误地将 Visual Studio for Mac 升级到 8.5.2(内部版本 13),其中 Xamarin.iOS 版本:13.16.0.13(Visual Studio 社区)。

事实证明,这不适用于 XCode 11.3.1,需要 XCode 11.4,这意味着我需要将操作系统从 Mojave 升级到 Catalina;我还没有准备好升级操作系统..

我尝试在 Microsoft 网站上搜索,但看不到任何明显的降级或选择其他 Xamarin.iOS 版本的链接

如何将 Xamarin.iOS 回滚到与 XCode 11.3 兼容的版本?

xcode xamarin.ios visual-studio-mac macos-mojave macos-catalina

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

解决警告 NETSDK1138:目标框架“netcoreapp3.0”不受支持

我正在尝试在 Visual Studio for Mac 中构建此项目:

https://github.com/macNetCore/CodeBook/tree/master/Chapter5/configProgram

在编译过程中我收到警告:

/usr/local/share/dotnet/sdk/5.0.102/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.EolTargetFrameworks.targets(28,5):警告NETSDK1138:目标框架“netcoreapp3.0”是失去支持,并且将来不会收到安全更新。有关支持政策的更多信息,请参阅https://aka.ms/dotnet-core-support 。

我决定尝试更改项目设置中的目标框架:

在此输入图像描述

我发现当我选择以下任一选项时:

  • .NET 5.0
  • .NET核心3.1

单击“确定”,然后重新显示已恢复为 .NET Core 3.0 的选项。

简而言之,我必须采取哪些步骤来停止构建警告?


我已经看到这个问题,并且我肯定安装了正确的 SDK。所以我不明白为什么单击“确定”不会保留我对 3.1 的选择。

macos .net-core visual-studio-mac

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

如何使 Mac 上的 Visual Studio 在错误行中断而不是在主类中中断?

当我调试项目并遇到运行时错误时,调试器会停止在主线上,而不是错误线上。

使用AppKit;

namespace Project {
    static class MainClass {
        static void Main(string[] args) {
            NSApplication.Init();
            NSApplication.Main(args); // breaks here
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

而不是错误行:

if (isTrue) {
    button.Title = "Title"; // Object reference not set to an instance of an object
}
Run Code Online (Sandbox Code Playgroud)

有没有办法改变它,使其在有错误的行上中断?

在此输入图像描述

在此输入图像描述 在此输入图像描述 我尝试了忽略选项:

在此输入图像描述

然而,下次它不会被选中:

在此输入图像描述

visual-studio visual-studio-mac

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

Visual Studio for Mac 2022 - 热重载?

我对在 Mac OS 上开发应用程序相当陌生。我正在使用 Visual Studio for Mac 2022 - 预览版。我是最新的,并使用 .NET 6 创建了 ASP.NET MVC Web 应用程序。我已使用生成的项目启动了调试器。我对 Index.cshtml 文件进行了更改,但保存文件后该更改无法反映在浏览器中。如果热重载可以在 Visual Studio for Mac 中运行,您有什么想法吗?我没有看到任何按钮来切换热重载,因为我看到的所有屏幕截图都是针对 Windows Visual Studio 的。任何帮助将不胜感激,因为每次进行更改时停止和启动调试器非常不方便。谢谢。

编辑:我已经安装了 Nuget 包

Microsoft.AspNetCore.Mvc.Razor.RuntimeCompilation

然后更新我的 Program.cs 文件如下:

// Add services to the container. builder.Services.AddControllersWithViews().AddRazorRuntimeCompilation();

我对 .cshtml 文件的更改在保存后仍然不想重新编译。

任何更多的帮助将不胜感激。

Visual Studio for Mac 版本:17.0 预览版(17.0 内部版本 5186)

创建了一个新的 Web 应用程序(模型-视图-控制器)项目。

visual-studio-mac

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

调整大小程序 检测到一个或多个无效文件名

我无法消除 Visual Studio for Mac 2022 v17 中 .net maui 应用程序中的此生成错误?构建输出显示:

/usr/local/share/dotnet/packs/Microsoft.Maui.Resizetizer.Sdk/6.0.300-rc.3.5667/targets/Microsoft.Maui.Resizetizer.targets(511,9): error :             One or more invalid file names were detected.  File names must be lowercase, start and end with a letter character, and contain only alphanumeric characters or underscores: 
Run Code Online (Sandbox Code Playgroud)

当我将图像文件复制到资源/图像文件夹中时,它们确实包含无效字符,但我将文件重命名为仅包含有效的小写字母数字字母,但 Visual Studio 仍然损坏。我已经清理了项目,手动删除了 bin 和 obj 文件夹,重新启动了解决方案和 Visual Studio,甚至启动了整个机器,但没有成功。我什至尝试删除所有图像,但没有成功。

必须有一些其他缓存仍然保存着错误消息的无效引用,该错误消息根本就是错误的,并且由于其他一些相关原因而被抛出。任何帮助发现这个问题的帮助将不胜感激。

编辑 我现在创建了一个新项目(MyMauiSolution),并一一复制旧解决方案中的文件夹,以查看它会在哪里损坏。将所有文件复制到新项目后,它仍然有效。所以现在我有 2 个解决方案,它们或多或少具有完全相同的文件/图像,其中一个可以工作,另一个则不能?!

我什至尝试过比较文件夹结构,但没有区别?!

myiMac:Projects user_x$ diff -rq BlueWhaleMaui MyMauiSolution
Files BlueWhaleMaui/.DS_Store and MyMauiSolution/.DS_Store differ
Only in BlueWhaleMaui: .git
Only in BlueWhaleMaui: .gitignore
Only in BlueWhaleMaui: BlueWhaleMaui …
Run Code Online (Sandbox Code Playgroud)

visual-studio-mac .net-maui

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

[VS MAC]更新到 .NET 8 我的所有毛伊岛项目都显示错误 NETSDK1139:无法识别目标平台标识符 ios

昨天,我跟随我的同事从 .NET 7.0 更新到 .NET 8.0,并使其立即运行。然而,对于我自己来说,在我的 VS Mac 和我的 VS Windows 上我都收到错误

错误 NETSDK1139:无法识别目标平台标识符 ios。

在此输入图像描述

(如果设置为 ios 作为部署目标,此错误也会出现在 android 版本中)

目标框架列为 net8.0-android;net8.0-ios;

在此输入图像描述

以下这些我都有了~

  • 卸载所有 .NET SDK 和工作负载以及 VS 2022
  • 仅重新安装 VS 2022 和 .NET 8(.NET 6 和 7 随 VS 自动安装)
  • 运行命令行语句,例如适用于 maui、maui-ios 和 maui-android 的 dotnet 工作负载恢复和安装。
  • 一个全新的毛伊岛项目
  • 我也尝试过让 maui-check 正常工作,但目前似乎完全崩溃了,出现了诸如“zsh:杀死了 maui-check”之类的错误。

还有一点值得注意的是~

  • 创建新的 maui 项目时,不能选择 .NET 8,只能选择 .NET 7 和 6
  • 自更新以来,我没有任何模拟器或设备显示为部署目标。

在此输入图像描述

  • 我的 .NET 核心和运行时均在 VS 2022 中列出,并在运行命令行检查系统上安装了哪些时列出。

在此输入图像描述

我真的很感谢任何人在这个主题上的知识,特别是任何以前遇到过并处理过这个问题的人。

.net c# visual-studio visual-studio-mac maui

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

降低“部署目标”以查看较旧的模拟器或检查更新后的 Apple SDK 路径警告

我将 XCode 更新为 XCode 13,以便在 ios 15 设备上测试我的 Xamarin.iOS 应用程序。我将 Visual Studio for mac 应用程序更新到版本 8.10.9 更新后,我在 Visual Studio for mac 中打开了我的应用程序,但当我尝试选择设备时,我看不到设备。只有一条消息:“降低‘部署目标’以查看较旧的模拟器或检查您的 Apple SDK 路径”

我尝试更改部署目标,并从 Preferences/SDK Locations/Apple/Apple SDK 检查了 Apple SDK 路径。我尝试设置“/Applications/Xcode.app”和“/Applications/Xcode.app/”路径。但他们都不适合我。我该怎么办?

提前致谢。

xamarin.ios ios xamarin xamarin.forms visual-studio-mac

6
推荐指数
1
解决办法
8888
查看次数

在 Visual Studio for Mac 17.5 预览版中找不到 SDK Microsoft.NET.Sdk

当我想从 VS 2022 for Mac 17.5 预览版中的模板创建新的 MonoGame iOS 项目时,收到此错误消息:

在此输入图像描述

首选项中缺少什么?我应该安装什么? 在此输入图像描述

visual-studio-mac

6
推荐指数
0
解决办法
3343
查看次数