小编cpo*_*ign的帖子

在httpModules中测试nhibernate Castle Windsor映射未注册

我想编写测试来验证城堡windsor中的映射.我正在使用ASP MVC2,我正在使用城堡windsor来映射我的存储库.

我读过这篇文章:

http://weblogs.asp.net/bsimser/archive/2008/06/04/the-first-spec-you-should-write-when-using-castle.aspx

并基于此我创建了我的MS测试

 [TestMethod()]
        public void GetContainerTest()
        {
            MooseMvc.Infrastructure.DependencyInjectionInitialiser target = new MooseMvc.Infrastructure.DependencyInjectionInitialiser(); // TODO: Initialize to an appropriate value
            IWindsorContainer container = target.GetContainer();
            foreach (IHandler assignableHandler in container.Kernel.GetAssignableHandlers(typeof(object)))
            {             
                container.Resolve(assignableHandler.ComponentModel.Service);
            }
        }
Run Code Online (Sandbox Code Playgroud)

target.getcontainer()的数据实现

 this._windsorContainer.Register(Component.For<TInterfaceType>()
                .ImplementedBy(typeof(TConcreteType)).LifeStyle.PerWebRequest);
Run Code Online (Sandbox Code Playgroud)

我收到如下消息:

 Looks like you forgot to register the http module 
Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule Add '<add
name="PerRequestLifestyle"
type="Castle.MicroKernel.Lifestyle.PerWebRequestLifestyleModule,
Castle.Windsor" />' to the <httpModules> section on your web.config.
If you're running IIS7 in Integrated Mode you will need to  add it to
<modules> section under <system.webServer>
Run Code Online (Sandbox Code Playgroud)

unit-testing mstest asp.net-mvc-2

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

如何在不使用所有这些类的验证的情况下重用模型中的类

我有通用的联系模式

public class Contact
{
    public string Title { get; set; }

    public string FirstName { get; set; }

    [Required(ErrorMessage = "Please enter LastName")]
    public string LastName { get; set; }

    [Required(ErrorMessage = "Please enter Email")]
    public string Email { get; set; }

    public string Phone { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

现在我想在两个模型中使用我的联系人类,但仅在第二个模型中应用验证?

      public class Step1Model{
        public Contact Contact{get;set;}
      }

  public class Step2Model{
    [Requried]
    public Contact Contact{get;set;}
  }
Run Code Online (Sandbox Code Playgroud)

我如何使其工作?

asp.net-mvc asp.net-mvc-4

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

当表达式转换为linq表达式时,索引超出范围

我正在从userGroupsRepository创建一个选择列表项的集合.我知道有两条记录.

有什么我做错了吗?

起初我写了下面的代码,因为我认为这是一个更快的方式来获取我的选择列表项集合,其中我有"this._userGroupRepository.All"作为IQueryable

我的收藏是:

List<SelectListItem> listItems = this._userGroupRepository.All.Select(
           userGroup => new SelectListItem() { 
                                   Text = userGroup.GroupName, 
                                   Value = userGroup.UserGroupId.ToString() 
           }).ToList();
Run Code Online (Sandbox Code Playgroud)

然而,这个实现结果

指数超出范围.必须是非负数且小于集合的大小.参数名称:index

在这里,我有我的集合实现,并将其重写为foreach

  List<SelectListItem> listItems = new List<SelectListItem>();
            foreach (UserGroup userGroup in this._userGroupRepository.All)
            {
                listItems.Add(new SelectListItem(){
                                                Text = userGroup.GroupName, 
                                                Value = userGroup.UserGroupId.ToString()});
            }
Run Code Online (Sandbox Code Playgroud)

linq ienumerable

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

打印带有可打印区域边距的word文档

我有一个代码,我打印word文档.在示例文档中,有一个带有图片的部分,用户修改了边距.

当我执行代码时,我收到以下消息:

第1部分的边距设置在可打印区域之外.

处理文档后,它开始假脱机并抛出此promt 在此输入图像描述 如何关闭通知对话框?

我的代码到目前为止:

        Process printJob = new Process();
        printJob.StartInfo.Verb = "PrintTo";
        printJob.StartInfo.Arguments = printerName;
        printJob.StartInfo.ErrorDialog = false;
        printJob.StartInfo.CreateNoWindow = true;
        printJob.StartInfo.WindowStyle = ProcessWindowStyle.Hidden;
        printJob.StartInfo.FileName = path;
        printJob.StartInfo.UseShellExecute = true;
        printJob.StartInfo.Verb = "print";
        printJob.Start();
Run Code Online (Sandbox Code Playgroud)

其中variable path>是文件名路径

c# windows printing

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

如何在代码中检测属性是否使用HiddenInput进行修饰

我有一个视图,我需要检测属性是否使用隐藏输入进行修饰.

我的财产定义为:

[HiddenInput(DisplayValue = false)]
public string UserName{ get; set; }
Run Code Online (Sandbox Code Playgroud)

到目前为止,我的尝试是:

var column.Member = "UserName";

if (ViewData.ModelMetadata.HideSurroundingHtml == true && 
      ViewData.Values.Contains(column.Member))
{                          
  column.Visible = false;
}
Run Code Online (Sandbox Code Playgroud)

我已经读过,我可以使用"HideSurroundingHtml"来确定是否不应该显示该属性.

任何想法如何检测这个?

asp.net-mvc-3

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

Umbraco Surface 控制器和 API 控制器的区别

Umbraco 的 Surface 和 API 控制器有什么区别?

在标准 MVC 中,一般规则是:

  • API 用于返回数据,可以被多个应用程序使用。
  • 控制器用于返回视图

但我对 Umbraco 有点不确定。

到目前为止,我一直在使用表面控制器将数据从表单发布到表单,这让我想知道我是否正确使用它,我是否应该为此使用 API 控制器

你的意见的理由是什么?

umbraco asp.net-mvc-4 umbraco6 umbraco7

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

使用ARM模板部署时如何获取Application Insights应用程序ID?

我有一个将 Application Insights 部署到 Azure 的 ARM 模板。

从那里我需要获取“应用程序 ID”

“正在监视您在发布流中部署的服务的 Application Insights 资源的应用程序 ID。在 API 访问边栏选项卡中找到它”

在此输入图像描述

azure azure-application-insights azure-rm-template

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

nhibernate升级


有一个使用nhibernate v2.1的项目,我一直想知道v3是否可以向后兼容2.1?


我的意思是,如果我删除v2.1 DLL并用v3 dll替换它将所有代码都工作?

thnx对你的看法.

nhibernate upgrade

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

使用OctoKit获取存储库的所有文件

我想使用octokit从我的github存储库获取有关文件的所有信息

projectis:http://octokitnet.readthedocs.org/en/latest/contributing/

更新:我认为我可以做的是getAllFilesFromRepository

对于存储库中的所有文件,它将为json返回类似下面的示例

{
  "type": "symlink",
  "target": "/path/to/symlink/target",
  "size": 23,
  "name": "some-symlink",
  "path": "bin/some-symlink",
  "sha": "452a98979c88e093d682cab404a3ec82babebb48",
  "url": "https://api.github.com/repos/octokit/octokit.rb/contents/bin/some-symlink",
  "git_url": "https://api.github.com/repos/octokit/octokit.rb/git/blobs/452a98979c88e093d682cab404a3ec82babebb48",
  "html_url": "https://github.com/octokit/octokit.rb/blob/master/bin/some-symlink",
  "download_url": "https://raw.githubusercontent.com/octokit/octokit.rb/master/bin/some-symlink",
  "_links": {
    "git": "https://api.github.com/repos/octokit/octokit.rb/git/blobs/452a98979c88e093d682cab404a3ec82babebb48",
    "self": "https://api.github.com/repos/octokit/octokit.rb/contents/bin/some-symlink",
    "html": "https://github.com/octokit/octokit.rb/blob/master/bin/some-symlink"
  }
}
Run Code Online (Sandbox Code Playgroud)

请注意我根本不想下载任何文件或者通过多次调用来编写查询来检索数据.

c# octokit octokit.net

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

生成MSI作为TFS构建的一部分

我想创建MSI构建包作为TFS构建的一部分.

有什么选择?

我知道:

  1. 在TFS服务器上安装VS(http://geekswithblogs.net/jakob/archive/2010/05/14/building-visual-studio-setup-projects-with-tfs-2010-team-build.aspx)

  2. 在tfs上使用第三方软件

我不希望依赖第三方软件或在服务器上安装vs 2010,因为我没有许可证

msbuild installer tfs

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