小编Sco*_*nce的帖子

为什么有些安装程序需要在运行程序之前重新启动计算机?

我是部署桌面应用程序的新手,所以这是我第一次为我的软件构建安装程序.目前,我第一次安装它后运行我的软件,它崩溃了.在那之后,它运行良好.我仍然在调试这个问题,但我注意到安装后和运行软件之前立即重启似乎可以解决这个问题.

某些安装程序要求您在运行软件之前重新启动的常见原因是什么?

另外,为什么有些安装程序需要在完成安装之前重新启动?

提前致谢!

windows installer reboot

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

导致此SqlException的原因:从服务器接收结果时发生传输级错误

这是完整的错误: SqlException: A transport-level error has occurred when receiving results from the server. (provider: Shared Memory Provider, error: 1 - I/O Error detected in read/write operation)

我已经开始间歇地看到我的应用程序中的一些单元测试(有超过1100个单元和系统测试).我在ReSharper 4.1中使用了测试运行器.

另一件事:我的开发机器是VMWare虚拟机.

sql-server resharper unit-testing vmware-tools

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

什么功能应该始终是第三方?

什么提示我的问题是杰夫阿特伍德的这篇文章,以及Dare Obasanjo的这篇文章.在我看来,可能至少有一些领域的第三方功能比自定义代码更好.

例如,日志记录应该始终是第三方吗?加密怎么样?还是搜索?

我期待着大家对此的反馈.

编辑:此问题假定日志记录,加密和/或搜索不是您的核心业务.

estimation

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

是否有.NET Framework方法将文件URI转换为带有驱动器号的路径?

我在ASP.NET领域寻找类似Server.MapPath的东西,将Assembly.GetExecutingAssembly().CodeBase的输出转换为带驱动器号的文件路径.

以下代码适用于我尝试过的测试用例:

private static string ConvertUriToPath(string fileName)
{
    fileName = fileName.Replace("file:///", "");
    fileName = fileName.Replace("/", "\\");
    return fileName;
}

看起来.NET Framework中应该有更好的东西 - 我只是无法找到它.

.net c# uri winforms

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

MVC模型绑定到接口

我创建了一个看起来像的OrderFormViewModel

public class OrderFormViewModel 
{
    public IOrderDetails { get; set; }
    public IDeliveryDetails { get; set; }
    public IPaymentDetails { get; set; }
    // ... etc

    public SelectList DropDownOptions { get; set; }
    // ... etc

}
Run Code Online (Sandbox Code Playgroud)

这将转到我的创建视图,其中每个部分(即交付详细信息,付款详细信息等)随后会传递到捕获必要字段的部分视图.

我认为这一切都非常简洁,直到我运行它并且当然意识到MVC模型绑定器不知道如何实例化任何接口.

有办法以某种方式解决这个问题吗?

我也在尝试使用Unity容器学习DI,所以我试图避免在我的UI项目中引用任何具体的类(模型在一个单独的项目中).

c# dependency-injection interface model-binding asp.net-mvc-2

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

带Razor的条件显示元素

有没有比下面有条件地(使用剃刀)显示/隐藏元素的更聪明的方法?视图非常大,我担心维护:

@if(@Model.Atendimento.PrazosEEntregas.Visivel)
{
    <div>
        <h4>Prazos e entrega do serviço</h4>

        @if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.PrazoFinalizacaoServico))
        {
            <p>@Model.Atendimento.PrazosEEntregas.PrazoFinalizacaoServico</p>
        }

        @if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.PrazoRetiradaDocumento))
        {
            <p><strong>Prazo de retirar o documento:</strong> @Model.Atendimento.PrazosEEntregas.PrazoRetiradaDocumento</p>
        }

        @if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.OndeRetirarServico))
        {
            <p><strong>Onde retirar/receber:</strong> @Model.Atendimento.PrazosEEntregas.OndeRetirarServico</p>
        }

        @if (!string.IsNullOrWhiteSpace(@Model.Atendimento.PrazosEEntregas.ObservacaoPrazoRetirada))
        {
            <p><strong>Observação:</strong> @Model.Atendimento.PrazosEEntregas.ObservacaoPrazoRetirada</p>
        }
    </div>
}
Run Code Online (Sandbox Code Playgroud)

谢谢,Hoisel

razor asp.net-mvc-3

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

在SQL Server 2000中,是否有一个sysobjects查询将检索用户视图而不是系统视图?

假设存在这样的查询,我将非常感谢帮助.

我正在尝试开发一个权限脚本,该脚本将对数据库中的用户表和视图授予"select"和"references"权限.我希望在这样的集合中对每个元素执行"grant"命令将使新表和视图添加到数据库时更容易保持权限.

sysobjects sql-server-2000

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

什么准则适用于确定何时将类成员实现为属性而不是方法?

来自SubMain.NET编码标准PDF已经开始出现在"赞助者"区域中,似乎表明属性仅适用于逻辑数据成员(参见文档的第34-35页).在以下情况下,方法被认为是合适的:

  • 该操作是转换,例如Object.ToString().
  • 操作非常昂贵,您希望与用户通信他们应该考虑缓存结果.
  • 使用get访问器获取属性值会产生可观察到的副作用.
  • 连续两次调用该成员会产生不同的结果.
  • 执行顺序很重要.
  • 该成员是静态的,但返回一个可以更改的值.
  • 该成员返回一个数组.

大多数开发人员是否同意上面的属性与方法论点?如果是这样,为什么?如果没有,为什么不呢?

.net c#

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

如何更新ObservableCollection的现有元素?

我有一个ObservableCollection实例绑定到一个带有两个独立数据模板的WPF列表框(一个用于显示,一个用于编辑).用于编辑的数据模板在文本框上具有单向绑定,并具有"保存"按钮.

我需要进行哪些更改才能按下"保存"按钮(将列表项置于编辑模式后),值I更改文本框以替换ObservableCollection(和显示)中的值?

c# wpf datatemplate observablecollection

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

为什么不是xUnit.net的FactAttribute AttributeUsage.Inheritable?

以前没有编写单元测试框架,在我看来,如果程序集中的某些类型都需要针对类似的事情进行测试,那么可继承的Fact属性会使编写抽象测试类或测试接口变得更容易.

事实是否不可继承有设计理由吗?我认为使用属性来识别测试方法的其他测试框架(NUnit,MSTest,MbUnit等)也是类似的设计.我错过了什么?

这是xunit(版本1.9.1.1600)的FactAttribute的开头:

[AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
public class FactAttribute : Attribute
{
Run Code Online (Sandbox Code Playgroud)

我试图理解为什么它看起来不像以下那样:

[AttributeUsage(AttributeTargets.Method, AllowMultiple = false, Inherited = true)]
public class FactAttribute : Attribute
{ 
Run Code Online (Sandbox Code Playgroud)

c# mbunit nunit mstest xunit.net

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