小编Kar*_*thi的帖子

如何在批处理文件中运行多个命令?

我在批处理文件中有以下命令.当我尝试在Finalbuilder项目中使用Execute操作运行它时,仅运行第一个命令.所以,我计划将各个命令放在各种批处理文件中.任何人都可以帮我在延迟运行的单个批处理文件中运行所有命令(如果需要)?

命令:

   dnvm list
   dnvm install 1.0.0-beta8
   dnvm use 1.0.0-beta8 –p
   dnvm -Args alias default 1.0.0-beta8
Run Code Online (Sandbox Code Playgroud)

此外,我在使用FinalBuilder项目中的执行操作通过批处理文件运行最后一个命令时收到以下错误.

错误:Invoke-Expression:找不到接受参数的位置参数

command-line finalbuilder batch-file command-prompt dnx

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

如何在 VS Code 中添加自定义“when 子句”?

目前,我正在为 .NET Core 3.0 blazor Web 项目开发一个简单的插件。在这种情况下,如果 .net core 3.0 blazor 项目,我想启用该加载项,并且如果该项目不是 .net core 3.0 blazor 项目,则不会显示我的自定义加载项。

我在 google 上搜索了有关 vscode 加载项扩展的信息,并找到了 vscode 的默认 when 子句,例如“when”:“explorerResourceIsFolder”等。但我希望工作区标头中的加载项具有类似项目是否为 .net core 3.0 blazor 的条件。我不知道如何以及在哪里添加此逻辑。

在此输入图像描述

我需要为 When 子句添加我自己的条件以显示我的加载项。另外,如果项目有我的自定义程序集,我需要使用我自己的自定义 when 子句在资源管理器标题上下文菜单中显示另一个加载项。

您能建议我如何实现这一目标吗?

以下是我的编码部分:

包.Json

"commands": [
            {
                "command": "extension.openTemplatesFolder",
                "title": "Open Templates Folder",
                "category": "Project"
            },
            {
                "command": "extension.saveProjectAsTemplate",
                "title": "Save Project as Template",
                "category": "Project"
            },
            {
                "command": "extension.deleteTemplate",
                "title": "Delete Existing Template",
                "category": "Project"
            },
            {
                "command": "extension.createProjectFromTemplate",
                "title": "Create Project from Template", …
Run Code Online (Sandbox Code Playgroud)

.net visual-studio-code vscode-extensions blazor .net-core-3.0

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

在5个整数中找到最小值?

我需要找到最少5个整数值.我用if else语句进行比较.所以看起来不太好.即代码非常冗长.我不知道如何降低代码复杂性.谁能帮我吗?

此致,Karthi

c#-4.0

5
推荐指数
3
解决办法
2万
查看次数

如何为多个Visual Studio版本创建单个VSIX扩展?

需要创建需要支持所有Visual Studio版本(2010年至2017年)的通用VSIX扩展.

我提到了以下链接来实现上述要求.

https://msdn.microsoft.com/en-us/magazine/mt493251.aspx

在那里,他们告诉要使用VSIX项目中的Visual Studio包模板将包(转到Visual Studio C#Items | Extensibility | VSPackage节点,选择Visual Studio包模板并将其命名为MyPackage.cs)添加到VSIX项目但是我的visual studio没有Visual Studio Package项目模板.它只有Visual Studio AsyncPackage模板.我在下面添加了我的视觉工作室详情.

在此输入图像描述

Visual Studio旧版本只有"Visual Studio Package"选项,他们还建议现在使用AsyncPackage为多个Visual Studio版本创建一个通用包.请在此处找到详细信息.

https://developercommunity.visualstudio.com/content/problem/293478/visual-studio-package-template-not-available-on-sd.html

如果我在VSIX项目中添加了Visual Studio AsyncPackage,那么按照该过程,在VSIX项目编译时面临编译错误.

在此输入图像描述

请提出解决方案的任何解决方案,或者以其他方式建议达到我的要求.

注意:我在vsixmanifest文件中使用VS2012和Visual Studio支持的版本创建了一个项目.它仅在VS2012安装的机器上工作.请就此提出建议.

vsix visual-studio-extensions

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

并非所有代码路径都返回c#中的值

public int Queue()
    {
        using (Entities server = new Entities())
        {
            var ServerId1 = (from serverID in server.AppPM_Patches
                             where serverID.PatchStatus == "NotStarted" && serverID.ServerId == 1
                             select serverID.ServerId).Count();
            var ServerId2 = (from serverID in server.AppPM_Patches
                             where serverID.PatchStatus == "NotStarted" && serverID.ServerId == 2
                             select serverID.ServerId).Count();
            var ServerId3 = (from serverID in server.AppPM_Patches
                             where serverID.PatchStatus == "NotStarted" && serverID.ServerId == 3
                             select serverID.ServerId).Count();
            if (ServerId1 == 0 && ServerId2 == 0 && ServerId3 == 0)
            {
                return ServerId1;//Convert.ToInt32(ServerId1);

            }
            else if …
Run Code Online (Sandbox Code Playgroud)

c# c#-4.0

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