IntelliJ Rider IDE 版本 2022.1:在类属性或方法之上,我有一个名为“usages”
的链接。
如何关闭“用法”链接?
他们快把我逼疯了。我不知道这些东西叫什么,所以谷歌搜索没有给我任何结果。我浏览了 IntelliJ 设置窗口中的无数设置 - 也不知道。
刚刚下载并安装了 SDK Net 7.0.100,它破坏了现有应用程序,并且它们将不再在 VS 2022 或 Rider 中加载。
复制后出现以下错误:
error : SDK Resolver Failure: "The SDK resolver "Microsoft.DotNet.MSBuildSdkResolver"
failed while attempting to resolve the SDK "Microsoft.NET.Sdk". Exception: "Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadManifestCompositionException: Workload definition 'wasm-tools' in manifest 'microsoft.net.workload.mono.toolchain.net7' [C:\Program Files\dotnet\sdk-manifests\7.0.100\microsoft.net.workload.mono.toolchain.net7\WorkloadManifest.json] conflicts with manifest 'microsoft.net.workload.mono.toolchain' [C:\Program Files\dotnet\sdk-manifests\7.0.100\microsoft.net.workload.mono.toolchain\WorkloadManifest.json]
at Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadResolver.ComposeWorkloadManifests()
at Microsoft.NET.Sdk.WorkloadManifestReader.WorkloadResolver.Create(IWorkloadManifestProvider manifestProvider, String dotnetRootPath, String sdkVersion, String userProfileDir)
at Microsoft.NET.Sdk.WorkloadMSBuildSdkResolver.CachingWorkloadResolver.Resolve(String sdkReferenceName, String dotnetRootPath, String sdkVersion, String userProfileDir)
at Microsoft.DotNet.MSBuildSdkResolver.DotNetMSBuildSdkResolver.Resolve(SdkReference sdkReference, SdkResolverContext context, SdkResultFactory factory)
at Microsoft.Build.BackEnd.SdkResolution.SdkResolverService.TryResolveSdkUsingSpecifiedResolvers(IList`1 resolvers, Int32 submissionId, SdkReference
Run Code Online (Sandbox Code Playgroud) 我正在为即将到来的面试做一个项目。我习惯在 Visual Studio 中编写 C#,但自从我改用 Linux 后,我尝试使用 Rider。
\n在 Visual Studio 中,您可以添加多个项目作为“启动项目”,但我不确定如何在 Rider 中执行此操作。
\n我的文件结构是:
\nBlazorApp\n\xe2\x94\x82 README.md\n\xe2\x94\x82 .gitignore \n\xe2\x94\x82\n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80MyApp.Web(Blazor project)\n\xe2\x94\x82\n\xe2\x94\x82___MyApp.Api(ASP.NET Core Web App with the API template)\n\xe2\x94\x82 \n\xe2\x94\x94\xe2\x94\x80\xe2\x94\x80\xe2\x94\x80MyApp.Models(Class library)\n\nRun Code Online (Sandbox Code Playgroud)\nMyApp.Api应该先从哪里开始,然后再从哪里开始MyApp.Web。
我试试Rider,到目前为止,非常喜欢它.
我在Visual Studio中使用的一个功能通常是右键单击Web项目并发布到我们的测试服务器.
我在Rider中找不到类似的选项,所以我所做的是创建一个运行配置,使用以下设置:
Exe path: C:/Program Files (x86)/Microsoft Visual Studio/2017/Enterprise/MSBuild/15.0/Bin/amd64/msbuild.exe
Arguments: MySolution.sln /m /p:DeployOnBuild=True /p:PublishProfile=My-Project "/p:platform=Any CPU" /p:configuration=Release /p:VisualStudioVersion=15.0 /p:Password=****
Working Directory: C:\SolutionFolder
Run Code Online (Sandbox Code Playgroud)
当我想发布时,我从下拉列表中选择它并单击运行.
这100%工作.
我的问题是,这是最好的方法吗,没有设置CI管道?我错过了IDE中的选项或设置吗?
刚刚安装了最新版本的Rider EAP(163.12057)并尝试创建一个新的解决方案.
在我的解决方案资源管理其显示了我的解决方案和(加载失败).在"事件日志"窗口中,我收到错误消息:
解决方案'FirstSolution'加载失败:在此计算机上找不到MsBuild
关于如何解决这个装载问题的任何想法?提前致谢!
我有这个代码
[HttpGet("average/{videoGuid}")]
public async Task<IActionResult> AverageRatingOfVideo([FromRoute] string videoGuid)
{
_logger.LogInformation($"Finding average rating of video : {videoGuid}");
var avg = await _ratingService.GetVideoRatingAverageAsync(videoGuid);
return Ok(avg);
}
Run Code Online (Sandbox Code Playgroud)
我在这里收到警告 $"Finding average rating of video : {videoGuid}"
消息模板应该是编译时常量
我正在使用Rider,没有修复此警告的建议。
我不明白为什么这会给我一个警告,我该如何解决?
Rider有关于如何通过 SSH 调试远程应用程序的文档,当我调试在 WSL2 上运行的应用程序时,它完美地工作。但它不适用于调试在 WSL2 内的 docker 容器中运行的应用程序。Rider 甚至在“运行”->“附加到远程进程”菜单中显示此应用程序,但无法附加到它(没有错误,但不附加)。
我可能需要在运行应用程序的 Docker 容器内运行 JetBrains SSH Server Utility 并共享端口,但我不知道如何正确执行。
编辑:为了清楚起见,我添加了一张我想要得到的结果的图表。
非常感谢任何帮助。谢谢。
我正在尝试在 JetBrains Rider 中设置断点,但调试器并未中断。
我确信应用程序应该到达我试图中断的代码,因为程序中出现了更改的字符串文字。
我已经完全重新安装了所有 JetBrains 程序(擦除设置)。我还尝试了此线程中的所有答案:调试时未命中断点,但没有运气。
此错误不会出现在 Visual Studio 中,但会出现在 Rider 中的任何项目中。
它也不会发生在我在另一台 PC 上使用的另一个 Rider 副本上。
我感谢任何帮助,谢谢!
理想情况下,我们的项目不包含未使用的命名空间/方法/函数和类。
例如,查找所有这些的使用次数相当简单;
有两种用法,但从未使用过以下类:
此类代码可能会在相当长的一段时间内不被注意,同时给整个解决方案带来不必要的开销。我想要实现的是所有未使用代码的概述,以便开发人员可以轻松评估哪些内容应该保留在解决方案中,哪些内容不应该保留在解决方案中。
当然,我们不会手动搜索这些...我们如何找到所有未使用的代码?