小编Stu*_*Stu的帖子

VSTS建立所有分支机构

我正在将CI设置从TeamCity转移到Visual Studio Team Services(VS Online)切换到内置的Team Services Git.这一切看起来都不错,但在TC中,我能够将其设置为在办理登机手续时自动构建所有分支机构.这给了我很多好处,并大大简化了我的流程.

Team Services似乎坚持认为我有一个分支过滤器,有没有人知道如何将其变成"构建所有分支"的情况(或者为什么我不应该在所有分支上建立所有签到!)

continuous-integration build git-branch azure-devops

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

角度2 - 测试路线参数的变化

我有一个角度为2的组件,它响应路由参数的变化(组件不会从头开始重新加载,因为我们没有移出主路径.这是组件代码:

export class MyComponent{
    ngOnInit() {
        this._routeInfo.params.forEach((params: Params) => {
            if (params['area']){
                this._pageToShow =params['area'];
            }
        });
    }
}
Run Code Online (Sandbox Code Playgroud)

这是一种享受,并_pageToShow适合导航.

我正在尝试测试路线变化的行为(所以这是可观察的第二个触发器,但它拒绝为我工作.)这是我的尝试:

it('sets PageToShow to new area if params.area is changed', fakeAsync(() => {
    let routes : Params[] = [{ 'area': "Terry" }];
    TestBed.overrideComponent(MyComponent, {
        set: {
            providers: [{ provide: ActivatedRoute,
                useValue: { 'params': Observable.from(routes)}}]
        }
    });

    let fixture = TestBed.createComponent(MyComponent);
    let comp = fixture.componentInstance;
    let route: ActivatedRoute = fixture.debugElement.injector.get(ActivatedRoute);
    comp.ngOnInit();

    expect(comp.PageToShow).toBe("Terry");
    routes.splice(2,0,{ 'area': "Billy" });

    fixture.detectChanges();
    expect(comp.PageToShow).toBe("Billy");
}));
Run Code Online (Sandbox Code Playgroud)

但是 …

jasmine angular2-routing angular2-testing angular2-observables angular

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

如何在Fluent NHibernate中映射IDictionary <string,Entity>

我有一个带有IDictionary的课程.

  <map name="CodedExamples" table="tOwnedCodedExample">
    <key>
      <column name="OwnerClassID"/>
    </key>
    <index type="string" column="ExampleCode"/>
    <many-to-many class="CodedExample" column ="CodedExampleClassID"/>
  </map>
Run Code Online (Sandbox Code Playgroud)

正如您所看到的,它使用多对多来从表中获取CodedExamples,使用tOwnedCodedExample表来查找OwnerClass拥有的内容.

我意识到这是一个非常基本的(并且希望是标准的)映射,但我正在努力,无法找到任何文档,因此非常感谢任何可能的帮助.

非常感谢

斯图

c# nhibernate nhibernate-mapping fluent-nhibernate

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

如果文件名为_ViewStart.cshtml,则Razor Layout不起作用

我有一个MVC3网络应用程序,我想开始使用整个Razor视图.

大多数网站都使用Site.Master工作正常,所以我将大部分网站打包成部分视图,并尝试添加具有相同内容的布局.

在阅读Scott Gu的博客后,我在我的~/Views目录中添加了一个名为_ViewStart.cshtml的文件,以便默认情况下应用它.

不幸的是,这给了我错误:

The name 'RenderBody' does not exist in the current context

如果调用该文件_viewstart.cshtml.

如果它被调用_layoutviewstart.cshtml它将工作,但我必须直接在视图中引用它.

如果它被调用_billyviewstart.cshtml是有效的,但我必须再次在视图中引用它.

c# razor asp.net-mvc-3

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