小编HAd*_*des的帖子

作为没有项目管理的开发人员,避免范围蔓延的最佳方法

我是一家金融公司内部小型IT部门的开发人员,曾参与过许多项目管理很少或根本没有项目管理的中小型项目.这似乎总是导致范围蔓延,因此不能满足最后期限,并且必须牺牲良好的设计/代码以在短期内满足用户/管理者.

作为开发人员,我可以做些什么来确保在编写任何代码之前确定用户需求,并且考虑到用户/经理的需求和期望,任何变更请求都得到妥善管理.

谢谢.

project-management requirements scope-creep

14
推荐指数
2
解决办法
2367
查看次数

如何移动ClickOnce部署包

我在网络驱动器上的发布文件夹中有一组ClickOnce软件包,需要将它们全部移动到另一台服务器(我们的DR机器).

复制/粘贴整个目录并在新机器上运行安装程序后,我收到一条错误消息,指出它无法找到旧路径:

激活... MyClickOnceApp.application导致异常.检测到以下失败消息:

+正在下载文件://oldMachine/c$/MyClickOnceApp.application未成功.

+无法找到路径'\\ oldMachine\c $\MyClickOnceApp.application'的一部分.

一旦我将安装URL更改为指向我的新机器,我就会收到另一个错误:

清单XML签名无效.

+对象的数字签名未验证.

我已经尝试使用MageUI.exe来修改部署URL,但它要求提供我没有的证书.

我做错了什么以及如何成功移动已发布的ClickOnce软件包?

c# clickonce manifest

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

在C#中处理共享dll的最佳方法是什么?

在我的团队中,我们有数百个共享的dll,其中许多还引用了其他dll本身引用其他dll,依此类推.我们已经开始为所有我们认为足够通用的dll使用'Shared'目录,以便在其他项目中使用,例如数据库comms dll.

问题是,如果更改了树中的一个dll,那么引用它的所有内容都需要重新编译,以避免版本问题(在运行时发生).

为了避免这种情况,现在有人谈论将我们所有的"共享"dll添加到一个大型程序集中,任何创建新应用程序的人都只是引用它,仅此而已.

这显然会变得越来越大,我不确定这是不是最好的方式.有什么想法吗?

c# dll visual-studio

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

数据库备份/恢复过程

sql server上的大型数据库或数据库集合的备份和还原过程对于灾难和恢复非常重要.但是,我还没有找到一个强大的解决方案,可以保证整个过程尽可能高效,100%可靠,易于维护,并可在多台服务器上进行配置.

Microsft的维护计划似乎不够.我使用的最佳解决方案是我使用许多作业手动创建的解决方案,每个数据库在源服务器(备份)和目标服务器(还原)上运行多个步骤.作业使用存储过程进行备份,复制和还原.每天运行一次(完全备份/恢复)和每隔5分钟运行一次(事务日志传送).

虽然我当前的流程可以通过电子邮件工作并报告任何作业失败,但我知道整个过程不是非常可靠,并且在没有深入了解流程的情况下,非DBA无法在我们所有服务器上轻松维护/配置.

我想知道其他人是否有相同的备份/恢复过程以及其他人如何克服此问题.

database backup restore

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

拦截C#中的Windows Vista关闭事件

我希望能够拦截C#for Windows Vista中的关闭事件.由于Vista具有高级安全功能,因此调用shutdown命令后运行的所有应用程序都将暂停并显示在列表中,提示用户对其执行操作.

有没有人知道如何克服这一点以及我需要在Vista中使用哪些事件.

谢谢.

c# windows events windows-vista

7
推荐指数
3
解决办法
5125
查看次数

如何为WPF提出一个好的商业案例?

有很多关于WPF和Winfoms的问题以及迁移到wpf的好处,但是我有一个更具体的问题,这可能是主观的,但肯定会帮助我证明使用WPF.

作为一个内部IT部门,业务用户不会对我们如何获得最终产品感到困扰,但也不会对动画,造型等问题感到困惑.

我可以提出一些技术原因,但我怎样才能让他们和管理层相信WPF现在和从长远来看对他们有益.

任何改进UI控件等的例子都会有所帮助.

谢谢.

.net wpf

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

如何更改关联字段的值

我有2个类,它们之间有LINQ关联,即:

Table1:       Table2:
ID            ID
Name          Description
              ForiegnID
Run Code Online (Sandbox Code Playgroud)

这里的关联是在Table1.ID - > Table2.ForiegnID之间

我需要能够更改Table2.ForiegnID的值,但我不能并且认为这是因为关联(因为当我删除它时,它工作).

因此,有谁知道如何更改关联字段Table2.ForiegnID的值?

c# linq associations linq-to-sql

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

如何批量修改所有sql server代理作业中的作业步骤命令

我有很多工作,可以将1个特定的电子邮件发送到人员列表.这个rec​​iepients列表在step命令中是硬编码的,我需要在所有作业中从该列表中删除一个人.

如何遍历Sql Server Agent中的所有作业并修改命令文本以查找+替换特定的文本.

我正在使用sql server 2005并且已经查看了sp_update_jobStep,但似乎并不是我想要的.

干杯.

sql sql-server sql-server-agent sql-server-2005

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

有没有办法引用xml注释以避免重复它们?

这根本不是什么大问题,但如果解决了,那将会非常有用.

当我重载方法等时,有时xml注释完全相同,条形1或2个参数名称.我必须将注释复制/粘贴到每个重载方法,它们是相同的.但是,有时,如果我更新其中一个并忘记返回并将其复制/粘贴到所有其他方法,这可能会导致有关该方法的误导信息.如果有很多重载方法,这可能非常耗时并且容易出错.

所以我想知道是否有一种方法可以将注释存储在一个地方(比如变量),我可以简单地引用它.这样,一个变化将反映在所有相关的公司中.

这是一个例子:

    /// <summary>
    /// Go and do something
    /// </summary>
    public void DoSomething()
    {
        DoSomething(true, "Done something");
    }

    /// <summary>
    /// Go and do something
    /// </summary>
    /// <param name="doIt">whether it should be done or not</param>
    public void DoSomething(bool doIt)
    {
        DoSomething(doIt, "Done something");
    }

    /// <summary>
    /// Go and do something cool
    /// </summary>
    /// <param name="doIt">whether it should be done or not</param>
    /// <param name="doneMessage">message to show once done</param>
    public void DoSomething(bool doIt, string doneMessage) …
Run Code Online (Sandbox Code Playgroud)

.net c# visual-studio-2008 visual-studio

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

如何加密sql server中的数据并在.net应用程序中解密它

我想在sql server中加密一些密码,让ac#app解密它们.

显然我可以创建一个SP来为我解密所需的密码并将其传递给c#app,但这意味着通过网络发送明文密码.

所以我希望能够在sql server中加密我的密码(使用密码,证书等),这些密码可以传递给我的c#apps,然后知道如何解密并使用它.

我认为这必须是可能的(可能使用证书)但不确定从哪里开始.

如果有新的方法,可以使用.net 4和sql server 2008.

提前感谢您的建议.

.net c# sql-server-2008

5
推荐指数
1
解决办法
2870
查看次数