小编sɐu*_*qɐp的帖子

如何在C#中为WinForms菜单添加分隔符?

在我的掌控之中,我有:

ContextMenu = new ContextMenu();
ContextMenu.MenuItems.Add(new MenuItem("&Add Item", onAddSpeaker));
ContextMenu.MenuItems.Add(new MenuItem("&Edit Item", onEditSpeaker));
ContextMenu.MenuItems.Add(new MenuItem("&Delete Item", onDeleteSpeaker));
ContextMenu.MenuItems.Add( ??? );
ContextMenu.MenuItems.Add(new MenuItem("Cancel"));
Run Code Online (Sandbox Code Playgroud)

我怎么做一个菜单分隔符?

c# contextmenu separator winforms

99
推荐指数
4
解决办法
7万
查看次数

在执行JaCoCo时获取"由于缺少执行数据文件而跳过JaCoCo执行"

我正在使用Maven 3.0.3,JUnit 4.8.1和Jacoco 0.6.3.201306030806,我正在尝试创建测试覆盖率报告.

我有一个只有单元测试的项目,但我无法运行报告,我反复收到错误:Skipping JaCoCo execution due to missing execution data file当我运行时:

mvn clean install -P test-coverage
Run Code Online (Sandbox Code Playgroud)

这是我的pom配置方式:

<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-surefire-plugin</artifactId>
  <version>2.14.1</version>
  <configuration>
    <reuseForks>true</reuseForks>
    <argLine>-Xmx2048m</argLine>
  </configuration>
</plugin>
<plugin>
  <groupId>org.apache.maven.plugins</groupId>
  <artifactId>maven-failsafe-plugin</artifactId>
  <version>2.14.1</version>
  <configuration>
    <reuseForks>true</reuseForks>
    <argLine>-Xmx4096m -XX:MaxPermSize=512M ${itCoverageAgent}</argLine>
  </configuration>
  <executions>
    <execution>
      <goals>
        <goal>integration-test</goal>
        <goal>verify</goal>
      </goals>
    </execution>
  </executions>
</plugin>
...
<profile>
  <id>test-coverage</id>
  <build>
    <plugins>
      <plugin>
        <groupId>org.jacoco</groupId>
        <artifactId>jacoco-maven-plugin</artifactId>
        <version>0.6.3.201306030806</version>
        <configuration>
          <destfile>${basedir}/target/coverage-reports/jacoco-unit.exec</destfile>
          <datafile>${basedir}/target/coverage-reports/jacoco-unit.exec</datafile>
        </configuration>
        <executions>
          <execution>
            <id>prepare-unit-tests</id>
            <goals>
              <goal>prepare-agent</goal>
            </goals>
          </execution>
          <!-- prepare agent for measuring integration tests -->
          <execution>
            <id>prepare-integration-tests</id>
            <goals> …
Run Code Online (Sandbox Code Playgroud)

junit maven jacoco

92
推荐指数
11
解决办法
9万
查看次数

在此文件夹中找不到匹配的符号文件

我想要使​​用符号,但我收到此错误:

在此文件夹中找不到匹配的符号文件

问题出在哪儿?

c# debugging visual-studio

67
推荐指数
6
解决办法
5万
查看次数

如何同时迭代两个IEnumerables?

我有两个枚举:IEnumerable<A> list1IEnumerable<B> list2.我想同时迭代它们,如:

foreach((a, b) in (list1, list2))
{
    // use a and b
}
Run Code Online (Sandbox Code Playgroud)

如果它们不包含相同数量的元素,则应抛出异常.

做这个的最好方式是什么?

c# iteration ienumerable

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

如何设置哪个控件专注于应用程序启动

在C#/ Winforms中,如何在应用程序启动时设置默认焦点?

c# controls focus init winforms

40
推荐指数
1
解决办法
3万
查看次数

Android:ContentResolver中的Distinct和GroupBy

什么是添加一种合适的方式DISTINCT和/或GROUPBYContentResolver-基于查询.现在我必须为每个特殊情况创建自定义URI.有没有更好的办法?(我仍以1.5为最低共同标准编程)

android group-by distinct android-contentresolver

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

如何从命令行或C#应用程序检测msbuild的状态

我正在用C#编写一个checkout,build和deployment应用程序,并且需要知道检测我的调用msbuild.exe是否成功的最佳方法.我试图使用该过程中的错误代码,但我不确定这是否始终准确.

有没有办法(通过下面的代码),我可以判断是否msbuild.exe成功完成?

try
{
    Process msbProcess = new Process();
    msbProcess.StartInfo.FileName = this.MSBuildPath;
    msbProcess.StartInfo.Arguments = msbArguments;
    msbProcess.Start();
    msbProcess.WaitForExit();

    if (msbProcess.ExitCode != 0)
    {
        //
    }
    else
    {
        //
    }

    msbProcess.Close();
}
catch (Exception ex)
{
    //
}
Run Code Online (Sandbox Code Playgroud)

c# msbuild process exit-code

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

在构建服务器中构建Web应用程序时"无法找到CodeDom提供程序类型Microsoft.VisualC.CppCodeProvider"异常

我正在构建服务器中构建/打包Web应用程序,但它失败并出现以下异常:

ASPNETCOMPILER错误ASPCONFIG:无法找到CodeDom提供程序类型"Microsoft.VisualC.CppCodeProvider,CppCodeProvider,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a".

构建服务器:

  • Windows Server 2008 R2标准版
  • TeamCity 8.0.4
  • .NET 4.5
  • Windows SDK for Windows 7和.NET 4
  • Windows SDK for Windows 8和.NET 4.5
  • 便携式类库工具
  • ASP MVC 4

该应用程序是一个ASP MVC 4 Web应用程序,面向.NET 4.5.

构建配置包括使用MSBuild构建解决方案,允许部署到包,以便稍后发布.

通过TeamCity的日志,我可以看到当MSBuild运行"aspnet_compiler.exe"时出现错误.

构建在我的开发机器中没有问题,也可以毫无问题地将它发布到本地IIS.

有谁知道导致这个问题的原因是什么?

UPDATE

请参阅下面的答案.

c# asp.net msbuild teamcity build-server

24
推荐指数
6
解决办法
2万
查看次数

当新版本可用时,Flutter 会自动更新应用程序

在不使用 Google Play 商店的情况下发布新版本时,如何实现应用程序的自动更新?我正在使用 JSON 来检查版本。

dart flutter

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

在C#中实现生产者/消费者模式

如何使用事件和代理在C#中实现Producer/Consumer模式?在使用这些设计模式时,我需要注意什么?我需要注意哪些边缘情况?

.net c# events design-patterns producer-consumer

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