小编Kar*_*arg的帖子

具有不同部署标识但具有相同应用程序标识的多个ClickOnce安装

我们对同一个程序集进行了多次部署,并为不同的环境配置了不同的配置文件 我们将这些打包到具有不同部署标识(Program_ENV1,Program_ENV2等)的单独ClickOnce部署中.

应用程序标识是所有这些程序的Program.exe,因为我们有一个第三方组件,要求使用它的可执行文件具有与其编译时相同的名称.

当我们想在同一台机器上进行多次相同版本号的安装(用于测试)时,我们会在安装时遇到错误,即已存在具有相同应用程序标识的内容.

我们不希望为每个部署创建具有新版本号的单独版本(在版本XXX45程序集上签署QA,而不是版本XXX46).

还有另一种解决这个问题的方法吗?

clickonce

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

为什么DoubleGffered属性在DataGridView上默认为false,为什么它受到保护?

我们在DataGridViews中遇到了性能问题,其中重绘速度非常慢并且找到了解决方案这里创建一个派生类型并在控件上启用双缓冲.(由于DoubleBuffered属性受到保护,因此派生类型是必需的)

将DoubleBuffered属性设置为true似乎没有任何缺点.

.net datagridview doublebuffered winforms

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

返回任务的命名方法的可接受模式是什么?

APM使用BeginXXX/EndXX对,基于事件的异步模式(EAP)使用XXXAsync和XXXCompleted对,但我没有看到任何关于如何命名返回任务的方法的标准.

我一直在使用XXXTask:

Data GetData() 
Task<Data> GetDataTask()
Run Code Online (Sandbox Code Playgroud)

但是想知道是否已经开发出更标准的方法

.net c# naming-conventions

10
推荐指数
1
解决办法
3351
查看次数