标签: visual-studio-mac

如何在 Visual Studio for Mac 中打开预先存在的 .NET Core 应用程序?

正如标题所示,我只是想打开包含 .NET Core 应用程序的目录(我dotnet使用命令从 CLI 工具引导了该应用程序dotnet new -t web)。

看来我只能打开一个解决方案文件而不仅仅是一个目录。然后,我将如何生成解决方案,但保持我在该项目中已经完成的开发工作?

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

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

在Visual Studio for Mac中创建C/C++控制台项目?

Visual Studio for Mac社区版的项目模板下拉列表中包含的选项仅包括C#,F#,IL和VBNet.我有兴趣创建一个C/C++控制台项目.

Visual Studio Community for Mac的屏幕截图

visual-studio visual-studio-mac

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

安装Visual Studio for mac时出错

我有一台配备macOS Sierra 10.12.5的MacBook Air.我尝试安装Visual Studio for Mac时出现以下错误:

初始任务被异常中断访问路径"/Users/username/.config/xbuild"被拒绝.异常类型:System.UnauthorizedAccessException消息:拒绝访问路径"/Users/username/.config/xbuild".在/Users/builder/data/lanes/4852/1d420fd9/source/installer/Xamarin.Web.Installer/TasksManager.cs:30中的Xamarin.Web.Installer.TasksManager.DetectComponents()[0x000a1]

谢谢你的帮助.

macos macos-sierra visual-studio-mac

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

Visual Studio for Mac:缓存位置

编辑:我没有包括我正在利用 MySql.Data 包通过 LINQ 连接到 MySql 的事实,因为它似乎并不相关。问完问题,我切换到LinqToDb.MySql包,问题好像已经消失了,所以我认为是MySql.Data中的一个bug。

虽然我很高兴,但我将这个问题作为我的解决方案留下来,原始问题的答案可能会帮助其他人。

原帖:

我正在 Visual Studio Community for Mac (7.1.3) 中构建 C# 解决方案。我已经更改了对数据库表名的一些引用,但不断收到如下错误:

Table 'database.exampleTable1' doesn't exist.` 
Run Code Online (Sandbox Code Playgroud)

即使我已经在整个代码中将“exampleTable1”的引用更改为“table1”以匹配实时数据库。

我不认为问题出在我的代码中,而是在 Visual Studio 中无法识别更改。我尝试清空 Debug 文件夹并重建,从我的 git 存储库克隆项目并给它一个不同的名称(诅咒跟着我!),以及其他一些牵强附会的想法。

这个答案好像有吧。它建议清除 Visual Studio 缓存文件,但仅显示 PC 的这些文件夹的路径。我在我的 Mac 文件系统上找不到任何类似的东西。

在我的 Mac 上,在哪里可以找到与以下内容等效的缓存文件?

C:\Documents and Settings\Administrator\Local Settings\Temp\VWDWebCache

or

C:\Documents and Settings\Administrator\Local Settings\Application Data\Microsoft\WebsiteCache
Run Code Online (Sandbox Code Playgroud)

macos visual-studio-community visual-studio-mac

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

AspNetCore应用程序的Azure部署在Mac上失败

我正在使用Visual Studio for Mac,并且在尝试使用.Net Core 2.0发布AspNetCore应用程序时遇到错误.我查看了故障的堆栈跟踪,它显示我访问com.xamarin.universalinstaller时出错.

/usr/local/share/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets(138,5): error MSB4018: The "VSMSDeploy" task failed unexpectedly.
/usr/local/share/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets(138,5): error MSB4018: System.Security.SecurityException: No access to the given key ---> System.UnauthorizedAccessException: Access to the path "/Library/Application Support/com.xamarin.universalinstaller" is denied.
/usr/local/share/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets(138,5): error MSB4018:   at System.IO.Directory.CreateDirectoriesInternal (System.String path) [0x0005f] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.IO/Directory.cs:121 
/usr/local/share/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets(138,5): error MSB4018:   at System.IO.Directory.CreateDirectory (System.String path) [0x0008f] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.IO/Directory.cs:85 
/usr/local/share/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets(138,5): error MSB4018:   at System.IO.DirectoryInfo.Create () [0x00000] in /Users/builder/data/lanes/4992/mono-mac-sdk/external/bockbuild/builds/mono-x64/mcs/class/corlib/System.IO/DirectoryInfo.cs:144 
/usr/local/share/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets(138,5): error MSB4018:   at (wrapper remoting-invoke-with-check) System.IO.DirectoryInfo:Create ()
/usr/local/share/dotnet/sdk/2.0.0/Sdks/Microsoft.NET.Sdk.Publish/build/netstandard1.0/PublishTargets/Microsoft.NET.Sdk.Publish.MSDeploy.targets(138,5): error MSB4018:   at System.IO.Directory.CreateDirectoriesInternal (System.String path) [0x00030] in …
Run Code Online (Sandbox Code Playgroud)

azure azure-deployment xamarin visual-studio-mac

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

Visual Studio Mac 2019 上没有“添加客户端库”选项

在 Visual Studio for Mac 2019(版本 8.3.3)上看不到任何添加客户端库的选项。

似乎得到了支持,因为我在 Mac 上看到了一些教程,但我自己似乎找不到该选项。

visual-studio-mac asp.net-core-2.2

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

Visual Studio Mac - Android Build - 无法禁用启用开发人员检测

我在 Mac(Catalina OS)上运行 Visual Studio for Mac Community(版本 8.5 build 3183)。我创建了一个针对 Android 和 iOS 的 Xamarin 解决方案。

对于我的 Android 构建选项,对于发布配置,我想取消选中“启用开发人员检测(调试和分析)”复选框。但是,该框已选中并禁用。我错过了什么?我的理解是,对于发布版本,我希望取消选中该框。

谢谢。

禁用复选框

android xamarin visual-studio-mac

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

允许 Visual Studio for Mac 权限使用桌面吗?

在 Mac 上打开 Visuals Studio 解决方案时,我收到一个弹出窗口,要求我授予 VS 使用桌面的权限。我不小心点击了“不允许”,现在无法加载解决方案。

我尝试查看首选项,但找不到如何允许它。我也尝试关闭并重新打开该解决方案,但无济于事。

macos visual-studio xamarin.ios visual-studio-mac

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

Visual Studio For Mac - 如何从终端源填充路径?

Visual Studio For Mac 8.7.4(内部版本 38) -netcore 3.1

问题:

是否可以让Visual Studio for Mac使用或PATH中的集合?.zshrc.bash_profile

语境:

我很难理解为什么Environment.GetEnvironmentVariables()Visual Studio for Mac(全新安装)中返回以下条目PATH

"/Library/Frameworks/Mono.framework/Commands:/Applications/Visual Studio.app/Contents/Resources:/Applications/Visual Studio.app/Contents/MacOS:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:~/.dotnet/tools:/usr/local/share/dotnet:/usr/local/share/dotnet/"
Run Code Online (Sandbox Code Playgroud)

但是,当我在 JetBrains Rider(全新安装)的同一项目中调试相同的单元测试时,下面的代码PATH从我的终端输出内容。

using System;
using NUnit.Framework;

namespace NunitTesting
{
    public class Tests
    {
        [Test]
        public void EnvironmentTest()
        {
            var envVariables = Environment.GetEnvironmentVariables();
            Console.WriteLine(envVariables);
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

visual-studio-mac

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

如何在适用于 Mac 的 Visual Studio Community 2019 版本 8.7.4 中启用 Entity Framework Core 5 迁移

这个问题与三年前 Stack Overflow 上提出的问题非常相似。请不要重定向到较旧的问题,因为对于 Microsoft 版本而言,三年是永恒的,现在的问题是要求 EF Core 而不是旧版本的 EF。

我的问题基本上完全相同:我有 Visual Studio for Mac 和 Xamarin Forms 应用程序,我正在考虑使用 Entity Framework Core。但有一个问题,我想知道如何处理迁移。

如果我在 Windows 上工作,我可以使用包管理器控制台。

不幸的是,Visual Studio for Mac 中没有包管理器控制台...那么如何在 Mac 上处理启用迁移、添加迁移或更新数据库等操作?

xamarin xamarin.forms entity-framework-core visual-studio-mac

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

导航回 Visual Studio for Mac 中的最后一个光标位置

我正在寻找一个快捷方式,可以将我带到以前的光标位置。澄清一下,我专门寻找Mac上的 Visual Studio ,而不是 Visual Studio Code。

c# visual-studio-mac

0
推荐指数
1
解决办法
774
查看次数

macOS、Visual Studio 社区:如何更改缩进/格式设置

如何在 macOS 上的 Visual Studio Community 中更改格式设置(即缩进大小)?答案说去,Tools > Options但我的“工具”菜单中没有Options选项。如果我记得它在某个地方Preferences > Text Editor,但我似乎找不到它。

format visual-studio-mac

0
推荐指数
1
解决办法
1760
查看次数

如何在 C# 中更改 VisualStudio Mac 中生成字段的默认命名约定?

我很难找到这个选项,如果它存在的话。默认情况下,当 VSMac 生成一个字段时,它会将其创建为“this.fieldName”,我更喜欢对 iVars 使用下划线,因此我想修复它,以便默认情况下将其创建为“_fieldName”。有谁知道如何做到这一点?我似乎无法在首选项中找到它。谢谢。

formatting field ivar visual-studio-mac

0
推荐指数
1
解决办法
303
查看次数