小编Iai*_*der的帖子

分布式环境中的MS Team Foundation Server - 提示所需的提示技巧

是否有人在地理位置分散的团队中使用Team Foundation Server?我们在英国,尝试与澳大利亚的团队合作,我们发现它非常艰难.

我们的主要两个问题是:

  1. 事情正在向我们检查,没有我们询问最新情况.
  2. 即使使用代理,大多数事情也需要一段时间才能实现.

很多像这样令人讨厌的小东西正在加剧我们的动脉,阻止我们提供代码,坦率地创造了一种类似于将金色糖浆推到沙丘上的用户体验.

是否有人以这种方式实际使用TFS,每天都有(相对)成功?

如果是这样,你有任何值得了解的提示,技巧,窍门或陷阱吗?

PS升级到CruiseControl.NET不是一个选项.

tfs visual-studio

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

你有一个CascadingDropDown使用ASP.NET MVC吗?

如果是这样的话?

您是使用jQuery推出自己的应用程序还是使用Microsoft AJAX工具包?

您是否创建了Web服务或调用操作?


编辑:请注意,在微软宣布他们将使用VS/ASP.NET MVC捆绑jQuery之前,已经提出了这个问题.我认为现在关于这个主题的讨论较少,现在答案几乎总是"使用jQuery".IainMH 2009年2月11日

c# ajax asp.net-mvc controls

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

ASP.NET MVC RC中的Html.DropDownList(刷新)不预先选择项目

在我的控制器中,我有以下内容:

ViewData["myList"] = 
   new SelectList(itemRepository.GetAll(), "Id", "Name", currentItem.Id);
Run Code Online (Sandbox Code Playgroud)

在我看来,我有:

<%= Html.DropDownList("myItem", (SelectList)ViewData["myList"])%>
Run Code Online (Sandbox Code Playgroud)

渲染的下拉列表应该具有预先选择的id为currentItem.Id的项目,但它没有.没有选择任何内容,因此它默认为第一个.

这在我更新到RC/RC(刷新)之前有效.有任何想法吗?

.net c# asp.net-mvc

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

当自连接关系具有其他属性时,NHibernate映射

当该关系具有属性本身时,如何将类映射到同一类的其他实例?

我有一个名为Person的类,它被映射到表Person

PersonID   PersonName    PersonAge 
----------------------------------
       1   Dave Dee             55
       2   Dozy                 52
       3   Beaky                45
       4   Mick                 55
       5   Tich                 58
Run Code Online (Sandbox Code Playgroud)

我希望使用名为PersonPerson的连接表在Person和Person之间建立多对多关系:

 PersonPersonID  PersonID  RelatedPersonID RelationshipID 
 --------------------------------------------------------
              1         1                5              1
              2         3                4              2
              3         2                1              3
Run Code Online (Sandbox Code Playgroud)

我想在PersonPerson表中使用以下属性:

RelationshipID  RelationshipName
--------------------------------
             1  Colleague
             2  Manager
             3  Tutor
Run Code Online (Sandbox Code Playgroud)

这个问题Billy McCafferty的链接帖子解释了由于PersonPerson表中的其他列,PersonPerson关系必须从正常的JOIN升级到实体本身.但是它没有解释什么时候它是自我加入.不同的是,如果我向Dave Dee(ID = 1)询问所有相关人员,我不仅应该得到Tich(ID = 5),而且我也应该得到Dozy(ID = 2),因为Dave Dee也在RelatedPersonID列中.

到目前为止,我的解决方案是在Person类中有两个属性.

public virtual IList<PersonPerson> PersonPersonForward {get;set;}
public virtual …
Run Code Online (Sandbox Code Playgroud)

c# nhibernate nhibernate-mapping

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

WebBrowser 控件不会显示同一台 PC 上的 IE8 会显示的 https 站点

在 IE8 中,我收到以下警告,但如果我选择继续,该站点将正确显示。

  There is a problem with this website's security certificate. 


 The security certificate presented by this website was issued for a different website's address.

Security certificate problems may indicate an attempt to fool you or intercept any data you send to the server.  
  We recommend that you close this webpage and do not continue to this website.  
  Click here to close this webpage.  
  Continue to this website (not recommended).  
     More information 
Run Code Online (Sandbox Code Playgroud)

在 WebBrowser 控件中,我首先得到这个:

  Navigation to the webpage …
Run Code Online (Sandbox Code Playgroud)

webbrowser-control internet-explorer-8 winforms

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

将Form转换为UserControl

我有一个我正在使用的第三方代码库; 此库的一部分是一个winforms应用程序,用于编辑此库使用的配置文件.我想将他们的配置编辑器应用程序嵌入到我的应用程序中.

我有他们的库的源代码和配置编辑器(据我所知)使用标准控件的直接Winforms应用程序.我正在尝试将应用程序的主窗体转换为UserControl,以便我可以在我的应用程序中托管它,这是WPF(WPF的WindowsFormsHost不会托管Form对象,我得到一个例外).

我将表单对象更改为继承UserControl而不是Form并修复了所有编译器错误(没有很多,只是在UserControls上不存在的属性初始化)但是发生的事情是我新转换的控件只是空白.

当我运行我的测试应用程序时,我没有看到构成原始表单的任何控件,只是一个空白页面.

有任何想法吗?我真的不想从头开始重新实现他们的应用程序,这会很糟糕.

编辑:我忘了提到我在WinForms应用程序中测试它,而不是WPF,只是在尝试从WPF使用它之前让控件正常工作.

c# user-controls winforms

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

Resharper在代码清理时围绕NUnit [SetUp]与区域

在Ctrl + E,C(代码清理)上,ReSharper围绕[SetUp]方法包含一个区域.

谁知道我怎么能停下来?我不喜欢地区,我不想在任何代码中使用它们.这让我慢慢删除它们.我不打算停止使用Code Cleanup,因为它太棒了,但这方面很烦人.

c# resharper

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

为什么这个递归不能在C#中运行?

public static bool AllNodesChecked(TreeNodeCollection nodes)        
{
    foreach (TreeNode node in nodes)
    {
        if (!node.Checked)
        {
            return false;
        }
        AllNodesChecked(node.Nodes);
    }
    return true;
}
Run Code Online (Sandbox Code Playgroud)

测试树是

A1(checked) -> B1(unchecked)
A2(checked)
A3(checked)
Run Code Online (Sandbox Code Playgroud)

但是当它到达节点B1时它不会返回.

编辑:谢谢大家帮助我疲惫的大脑.只能在冷水淋浴后的第二天早些时候尝试递归.

.net c# recursion

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

递归查找C#中的最低级别项

我在GetLowestLevelFoo中缺少什么?为什么我得到答案A而不是D?

    public class Foo
    {
        public string Name { get; set; }
        public Foo ChildFoo { get; set; }
    }

    [TestFixture]
    public class Recursion
    {
        [Test]
        public void Test()
        {
            Foo foo = new Foo
            {
                Name = "A",
                ChildFoo = new Foo
                {
                    Name = "B",
                    ChildFoo = new Foo
                    {
                        Name = "C",
                        ChildFoo = new Foo
                        {
                            Name = "D"
                        }
                    }
                }
            };

            Assert.AreEqual("D", GetLowestLevelFoo(foo).Name);
        }

        public Foo GetLowestLevelFoo(Foo foo)
        {
            if (foo.ChildFoo != null)
            { …
Run Code Online (Sandbox Code Playgroud)

c# recursion

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

Rhino Mocks AAA语法和线程安全

我有一个问题,我的测试通过大部分时间但偶尔会失败.我认为这可能是一个线程问题,但我已经尝试过锁定和睡眠等尝试找到问题所在而没有运气.我使用正确的语法吗?过了一会儿我才回到使用Rhino.

这是我的测试的消毒版本.正如我所说,他们在4次中有3次工作,但随后又繁荣起来.

[TestFixture]
public class Tests
{
    [Test]
    public void ReprocessItems()
    {
        // Arrange
        Presenter presenter = new Presenter();

        Model model = new Model();

        model.Data.Add(new ViewModel(new Item { Id = 1 }) { IsSelected = true });
        model.Data.Add(new ViewModel(new Item { Id = 2 }) { IsSelected = true });
        model.Data.Add(new ViewModel(new Item { Id = 3 }) { IsSelected = false });
        model.Data.Add(new ViewModel(new Item { Id = 4 }) { IsSelected = false });

        presenter.Model = …
Run Code Online (Sandbox Code Playgroud)

c# unit-testing rhino-mocks

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