正如标题所示,我只是想打开包含 .NET Core 应用程序的目录(我dotnet
使用命令从 CLI 工具引导了该应用程序dotnet new -t web
)。
看来我只能打开一个解决方案文件而不仅仅是一个目录。然后,我将如何生成解决方案,但保持我在该项目中已经完成的开发工作?
我有一台配备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]
谢谢你的帮助.
编辑:我没有包括我正在利用 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) 我正在使用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) 在 Visual Studio for Mac 2019(版本 8.3.3)上看不到任何添加客户端库的选项。
似乎得到了支持,因为我在 Mac 上看到了一些教程,但我自己似乎找不到该选项。
我在 Mac(Catalina OS)上运行 Visual Studio for Mac Community(版本 8.5 build 3183)。我创建了一个针对 Android 和 iOS 的 Xamarin 解决方案。
对于我的 Android 构建选项,对于发布配置,我想取消选中“启用开发人员检测(调试和分析)”复选框。但是,该框已选中并禁用。我错过了什么?我的理解是,对于发布版本,我希望取消选中该框。
谢谢。
在 Mac 上打开 Visuals Studio 解决方案时,我收到一个弹出窗口,要求我授予 VS 使用桌面的权限。我不小心点击了“不允许”,现在无法加载解决方案。
我尝试查看首选项,但找不到如何允许它。我也尝试关闭并重新打开该解决方案,但无济于事。
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) 这个问题与三年前 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
我正在寻找一个快捷方式,可以将我带到以前的光标位置。澄清一下,我专门寻找Mac上的 Visual Studio ,而不是 Visual Studio Code。
如何在 macOS 上的 Visual Studio Community 中更改格式设置(即缩进大小)?答案说去,Tools > Options
但我的“工具”菜单中没有Options
选项。如果我记得它在某个地方Preferences > Text Editor
,但我似乎找不到它。
我很难找到这个选项,如果它存在的话。默认情况下,当 VSMac 生成一个字段时,它会将其创建为“this.fieldName”,我更喜欢对 iVars 使用下划线,因此我想修复它,以便默认情况下将其创建为“_fieldName”。有谁知道如何做到这一点?我似乎无法在首选项中找到它。谢谢。
macos ×3
xamarin ×3
c# ×2
.net ×1
.net-core ×1
android ×1
azure ×1
field ×1
format ×1
formatting ×1
ivar ×1
macos-sierra ×1
xamarin.ios ×1