.NET IConfiguration为一个属性返回空值
我的断点是不同步的,所以我不得不更改启动. 现在,当我的应用程序试图从app.development.json文件中获取属性时,最终是null: ` .ConfigureAppConfiguration((hostContext, config) => { // delete all default configuration providers hostCtx = hostContext; var hostConf = hostContext.Configuration; var env = hostContext.HostingEnvironment; config.Sources.Cl
0 2024-04-26
编程技术问答社区
尝试安装MonoGame for mac和VS Code
我正在尝试为Mac和VS代码安装单体.我在 解决方案 "正常" Mac安装说明和文件仅与Visual Studio一起使用. 使用CLI 安装 请注意,这些说明是为Intel Mac(X64)设计的,但是应该使用.Net6. 您可以粗略地按照 安装 .net6 安装 vs code . 您可能需要参考此问题在code的终端路径上.可能需要在下面的dotnet命令下完成类似的操作. a.安装C#扩展:code --install-extension ms-dotnettools.csharp (可选)安装单声道.某些控制台和Android目标(框架4.5和4.7)所需.请参阅此处的 打开一个终端窗口.运行以下行,或从 vs code : dotnet new --install MonoGame.Templates.CSharp 接下来的两行可能是特定于Linux的,因此忽略了任何无法纠正的错误. dotnet tool ins
22 2024-04-26
编程技术问答社区
在Visual Studio中添加.NET MAUI内容页面(XAML)的正确方法
我最近开始学习.net Maui,所以如果问题似乎是基本的,请接受我的歉意.在我的项目中,我在文件夹中添加了一个.NET MAUI内容页(XAML),称为HomePage,并已将其添加到项目中(通过检查这些文件的目录进行了验证).但是,当我尝试在appshell.xaml文件中使用它们时,文件名没有出现在建议列表中. 有趣的是,当尝试使用默认的"主页"时,它会显示在列表中. 但是,在使用新添加的文件的应用程序构建过程中,我始终遇到以下错误: /Users/rex/Documents/Projects/Project_Name/MainProject/Project_Name/AppShell.xaml(9,9): Error XFC0000: Cannot resolve type "clr-namespace:XXX:HomePage". (XFC0000) (Project_Name) XamlC 我已经搜索了此错误,但还没有找到具体解决方案或根本原因.接下来
12 2024-04-26
编程技术问答社区
失败的OmniSharp MSBuild ProjectManager
注意:我已经搜索了与无所不知的问题有关的其他类似问题,找不到适当的解决方案.我卸载了C#扩展名,然后再次安装,但无法解决我的问题.我还安装了以前的CSHARP 1.15.2版本,但它不起作用.我附上我的日志信息 我的dotnet -info如下 .NET Core SDK (reflecting any global.json): Version: 3.0.100 Commit: 04339c3a26 Runtime Environment: OS Name: Windows OS Version: 10.0.18362 OS Platform: Windows RID: win10-x64 Base Path: C:\Program Files\dotnet\sdk\3.0.100\ Host (useful for support): Version: 3.0.0 Commit:
6 2024-04-26
编程技术问答社区
Unity VSCode Intellisense在2020版中无法使用
我是Unity的新手,最近开始撰稿,我注意到我的VSCODE 2020不会自动完成我的C#脚本. 我安装了C#扩展 我在Unity中选择了" Visual Studio Code" 我尝试了一堆不同的扩展 我尝试使用选择不同的复选框重新生成项目文件 但是什么都没有. 然后我下载了2019年VSCODE的版本.令人惊讶的是,Intellisense正在VSCODE 2019中工作,但是它不在2020年. 我该怎么办? 任何帮助将不胜感激. 解决方案 如果要使用具有最大兼容性与Unity的Visual Studio,请通过Unity Hub安装. (打开Unity Hub,转到安装,三点,添加模块,单击Visual Studio社区2019并安装) ) 它将使用其Unity软件包安装Visual Studio Community 2019,同样在项目的软件包管理器中,您可以下载,如果尚未安装,则定期更新Unity(Visual Studio Ed
0 2024-04-25
编程技术问答社区
Visual Studio Code 无法从C#代码中获得输出结果
我正在尝试在VSC 1.13.1中运行一个简单的Hello World代码. using System; public class Hello1 { public static void Main() { Console.WriteLine("Hello, World!"); } } 它成功完成了执行,但未产生任何输出IE-你好,世界! 请提供任何帮助! 使用代码跑步者. 解决方案 添加 Console.ReadKey() ,因此输出将存在直到按下键 public static void Main() { Console.WriteLine("Hello, World!"); Console.ReadKey(); } 其他解决方案 当前似乎存在VSCODE(或C#扩展)的问题.其他Stackoverflow答案表明,这是几年前不起作用的,然后开始工作,现在(2018年
4 2024-04-25
编程技术问答社区
全曲未正确加载 - 视觉工作室代码和统一性
当我尝试在VSCODE中打开Unity脚本时,我会收到错误消息Some projects have trouble loading. Please review the output for more details..当我选择Show Output时,我将获得此输出: Starting OmniSharp server at 7/5/2022, 6:09:26 PM Target: /Users/angelalindsay/Desktop/Unity Projects/First Unity Game/First Unity Game/First Unity Game.sln OmniSharp server started with .NET 6.0.301 . Path: /Users/angelalindsay/.vscode/extensions/ms-dotnettools.csharp-1.25.0-darwin-x64/.omnisharp/1.3
0 2024-04-25
编程技术问答社区
Visual Studio Code Codelens在变量上不起作用
我正在开发带有C#Unity的游戏,并且正在使用Visual Studio代码作为IDE.但是,码头在变量上不起作用 - 仅在屏幕截图中所示的某个时刻属性,类..等: 如果您能帮助我,我会很感激.谢谢. 我找到了C#Codelens设置,但必须在当前状态下正常工作. 解决方案 Visual Studio代码的新扩展C#(2.x.x)确实有问题. 我试图解决该问题. 解决方案:将C#扩展的版本降级到1.26.0. 步骤1:打开Visual Studio代码,单击扩展图标. 步骤2:搜索C#,当前版本可能是2.x.x. 步骤3:单击卸载旁边的箭头,选择安装另一个版本. 步骤4:选择1.26.0. 注意:如果它需要删除扩展以重新安装C#,则只需删除所有其他扩展即可. 现在我的变量引用回来了. 其他解决方案 我修复了. 由于C#扩展设置重置和OmnishArp设置在更新视觉代码后未加载. 未加载.
4 2024-04-25
编程技术问答社区
无法加载文件或程序集 'System.Threading.Tasks.Dataflow, Version=4.6.3.0
我正在使用Unity + VS代码 +窗口10. 有一天,无所不能的无明显原因停止工作.任何帮助都将受到赞赏! 我已经尝试重新安装VSCODE,.NET CORE SDK和C#扩展.没有运气 [warn]: OmniSharp.MSBuild.ProjectManager Failed to load project file 'c:\CYF\Unity\BehaviourTreeAI\bhtree\Assembly-CSharp-Editor.csproj'. c:\CYF\Unity\BehaviourTreeAI\bhtree\Assembly-CSharp-Editor.csproj(0,0) System.IO.FileNotFoundException: Could not load file or assembly 'System.Threading.Tasks.Dataflow, Version=4.6.3.0, Culture=neutral
2 2024-04-24
编程技术问答社区
C#从VSCODE中格式化自版本1.81和C#开发套件以来
因此,显然有更新.而且我真的不明白什么变化了,因为我并没有真正了解VSCODE的ChangElogs,但是我用来在用户/.omnisharp/omnisharp.json中定义的C#格式不再工作了.我记得上次更新,我已经不得不添加" OmnishArp.EnableDitorConfigsupport":false我的设置. 但是,自最近更新以来发生了什么?由于我使用Unity,因此我安装了C#DEV套件和新的Unity扩展名,如在这里,但我真的不明白发生了什么. 如果我正确理解,c#扩展程序默认情况下不再使用OmnishArp? 所以我的问题是,我应该如何具有自定义格式选项? (尤其是将卷发括号保持在同一条线上). 我是否必须将EditorConfig用于VS代码扩展名? 如果是这样,我甚至如何在同一条线上保持开放的卷曲括号? 我设法恢复了使用OmnishArp,并使用我以前的格式化槽Omnisharp.json的方法,但是我有一种感觉,这种方法是在出路,对吧? 解
8 2024-04-24
编程技术问答社区
如何配置C#的JSON选项以在VS代码中内部终端中调试控制台应用
实际上,我现在遇到的问题与 ReadKey InvalidOperationException应用程序没有控制台. 但是,该问题中提供的解决方案对我不起作用.他们不起作用的原因是我既不能添加"console": "integratedTerminal">也不能"internalConsole":true(这些选项在 vs代码官方页面).但是我已经搜索了很多,但是对这些都没有. vs代码警告"不允许使用属性控制台/内部孔." 我的当前.json配置文件如下: { "version": "0.2.0", "configurations": [ { "name": "C#: Events Example", "type": "dotnet", "request": "launch", "projectPa
16 2024-04-24
编程技术问答社区
错误: 没有找到.NETFramework的参考程序集,版本=v5.0
我已经安装了VS代码来构建简单的示例. 但是我不使用类似的属性; 查看问题部分中的问题 右键单击>窥视定义 我在网上搜索了解决方案,我在下面做了一些事情. 设置" OmnishArp:选择项目>我当前的项目" 重新安装.NET SDK 5, 改变无所不知的路径, 更改"使用全局单声道"属性为"始终" 我在下面留下了输出屏幕,您更了解: [fail]:omnisharp.msbuild.projectloader.找不到.netFramework,版本= V5.0的参考程序集.要解决此问题,请为此框架版本安装开发人员包(SDK/Targeting Pack)或重新定位您的应用程序.您可以在 https://aka.ms/msbuild/msbuild/deevervepererpacks P> [warn]:omnisharp.msbuild.projectManager未能加载项目文件'c:\ Users \ inyas \ desktop.net notes.
6 2024-04-24
编程技术问答社区
Visual Studio Code intellisense for Unity不工作
因此,我一直在尝试设置Visual Studio代码以与Unity合作. 这是我对团结的扩展名列表: C#版本1.21.17 Unity版本2.7.5的调试器 Unity工具版本1.2.3 Unity代码摘要版本1.3.0 因此,我有IntelliSense用于诸如醒着,start,oncollisionEnter2d等的方法,但是当我尝试获取诸如getComponent之类的方法时,它们不会出现,这可能会很困扰,因为我试图学习,但仍然不知道方法非常了解它们的所有参数及其命名的确切方式. 解决方案 因此,事实证明(出于某种原因),问题是,即使在unity中双击脚本时,在VS代码中打开了整个项目文件夹时,我也可以看到所有文件和由于某种原因,这些东西没有正确加载.我尝试从VS代码重新打开项目文件夹,而不是从Unity中重新打开,所有这些都可以解决.现在,我能够全面使用Intellisense.如果其他人为此苦苦挣扎,就离开了. 从VS代码打开项目文件夹后,如果您将其打开,则Un
0 2024-04-24
编程技术问答社区
Unity VSCode的自动完成Intellisense不能工作
我已经下载了VSCODE作为UNITY的IDE,包括扩展统一调试器和Unity代码段.编辑器向我展示了诸如Awake()或start()方法之类的建议,但没有诸如刚体,转换或输入之类的变量.我该如何解决这个问题? 解决方案 我遇到了同样的问题.仅切换到Visual Studio(并下载Unity扩展程序)为我解决了. 我的同事也首先向我推荐代码,但最后我看不到它的好处. 其他解决方案 在Unity编辑中 - >首选项 - >外部工具 - >选择外部脚本编辑器 仍然有麻烦? 我在这里回答了一个类似的问题: 使用Unity 时, 也在这里: 如何获得Visual Studio统一代码 其他解决方案 您只能在VSCODE中安装一个统一的扩展名. unity3d-pack (1.0.0) 此软件包在其中包含10个软件包,所有子包都适用于Unity编程. C# C# FixFormat C# Snippets C# XML D
10 2024-04-24
编程技术问答社区
Visual Studio Code-错误NU1101:无法找到软件包Microsoft.EntityFrameWorkCore
我正在使用Visual Studio Code(VS代码)编辑器作为ASP.NET Core-5 Web API. 我在VS代码中安装了不同的软件包,没有任何错误. 但是,当我这样做时: dotnet run 我有这个错误: c:\ users \ kume \ source \ repos \ myapp \ myapp \ ddm.api.core \ api.core.core.core.csproj:错误nu1101:无法找到package microsoft.entityframeworkcore.来源中没有此ID的软件包:Microsoft Visual Studio离线软件包 c:\ users \ kume \ source \ repos \ myApp \ ddm.api.core \ api.core.core.core.corproj:错误nu1101:无法找到package Microsoft.entityframeworkc
0 2024-04-23
编程技术问答社区
通过unity启动时,Visual Studio Code .NET框架不能工作
我很难将.NET框架在VSCODE内部运行.当我正常打开VSCODE时,我可以使.NET框架正常运行.但是,当我以Unity打开.CS文件并使用VSCODE作为默认编辑器时,我会收到错误消息,因为.NET Framework在VSCODE内部不再工作.我需要C#特定自动完成和语法错误的框架.我对另一个已关闭的帖子的评论说,我需要对这个问题更具体.这不是统一不支持.NET框架的问题.我尝试重新启动我的PC,重新启动VSCODE,重新启动Unity,重新启动Unity软件包以及重载.NET框架.所有C#代码在Unity的内部和外部都可以运行良好,无论是否使用Unity快捷方式启动VSCODE,但是运行DotNet命令,并且任何C#相关的自动完整/语法都无法使用.我可以通过运行vScode而无需统一并导航到文件,从Unity编辑C#代码.感谢您的帮助. dotnet命令在unity启动的vscode中运行 dotnet命令通过快捷方式启动的VSCODE运行 c#在Unity内
0 2024-04-23
编程技术问答社区
在C#上格式化时,如何在VS代码中自动删除空行?
我在VS代码上应用了C#格式化,该代码可以自动保存格式化,但是我不知道如何设置它,以便它删除像Code Maid在Visual Studio上使用的空线.我希望在格式化时能够设置规则.但是不能弄清楚如何设置该格式的JSON. 是否有任何扩展程序可以帮助您?我尝试安装美化,但与C#不兼容. 例如,我希望能够在以下代码中删除第39和40行,但自动在我键入或至少保存时自动: 解决方案 有一个VS代码扩展程序可以做到这一点: https://marketplace.visalplace.visalstudio.com/item.com/items?itemname=username-.usernamehemenamehww.删除空线 ,也可以使用正则表达式手动进行: 在Visual Studio代码中打开您的代码 从编辑菜单中,选择替换或使用捷径键(命令 + option + f in Windows上的ctrl + h) 在查找框类型 ^(\ s)*$ \
16 2024-04-23
编程技术问答社区
Visual Studio Code调试默认的ASP.NET Core MVC WebApp:不工作
我正在使用Manjaro Linux,并试图调试默认的ASP.NET Core MVC项目,但调试停止而没有任何错误 我用:dotnet new mvc在A Meow文件夹中创建了该项目,没什么特别的,然后添加了一个新的配置.NET Core Launch (web). 事实证明,build在tasks.json中定义的dotnet build,如tasks.json中所定义的,如launch.json的preLaunchTask所定义,而这就是调试过程启动和停止而不显示任何错误. 运行dotnet run时,一切都起作用,所以我怀疑这个问题更多来自我的Visual Studio调试配置. 在终端选项卡中,我有: > Executing task: dotnet build /home/perret/Desktop/Playground/CSharpmusement/Meow/Meow.csproj
8 2024-04-23
编程技术问答社区
我无法设置我的Linux Ubuntu 20.04环境和VS代码以与C#一起使用
我建立了一个简单的项目,以测试一切是否正常工作.但是,自动完成,Intellicode和其他功能无法正常工作.当我尝试加载项目时,我会收到消息: Activating the "Microsoft.VisualStudio.CpsProjectIconSourceService (0.1)" service failed. 我尝试清除缓存和配置文件,重新安装.NET SDK,打开和关闭VS代码,重置设置,重新安装扩展名等. 解决方案 有多种方法可以在Ubuntu上设置.NET 8.尝试一下(已知使用Ubuntu编译.NET 8组件): # drops old dependencies and repos sudo snap remove dotnet-sdk sudo apt remove 'dotnet*' sudo apt remove 'aspnetcore*' sudo apt remove 'netstandard*' sudo apt autorem
10 2024-04-23
编程技术问答社区