小编Max*_*ler的帖子

从ASP.NET服务器控件动态添加CSS文件

我有一个自定义控件,我想动态插入一个样式表的链接.

可能不是今年最好的解决方案,但需要完成.知道怎么做吗?

我每次尝试时,Page.Header都为空.

css asp.net webforms

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

如何在Lucene.Net分面搜索中进行排序

目前我正在对由Lucene.NET创建的索引进行分面搜索.以下是我的代码.

var query = new MatchAllDocsQuery();
var factedSearch = new SimpleFacetedSearch(luceneIndexReader,new[] { "field1","field2" });

SimpleFacetedSearch.Hits genreFactedHits = genreFactedSearch.Search(query, 100000);

foreach (var facet in factedSearch .HitsPerFacet)
{
    var docs = facet.Documents;
    var facetName = facet.Name.ToString();
}
Run Code Online (Sandbox Code Playgroud)

在这里,我得到变量"docs"的结果.在这里,我可以将所有结果放入内存并执行OrderBy.但我不认为这是一种有效的方法.有人可以帮我在这里得到排序结果吗?

c# lucene.net faceted-search

8
推荐指数
0
解决办法
881
查看次数

"最大POST请求参数数量"限制是否可以捕获?

Coldfusion 10允许为POST请求参数的最大数量设置限制(服务器设置/设置/请求大小限制/ POST请求参数的最大数量).默认限制为100.

是否可以在超出此限制时进行陷阱,以便可以使用自定义处理程序进行处理? 如果有,怎么样?

我试图在Application.cfc中使用站点范围的错误处理程序和onError()方法来捕获它.两次尝试都没有成功.

谢谢你的期待.

coldfusion post http coldfusion-10

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

将项目导入到立即

刚刚安装了VS2015 Update 1,我发现了C#Interactive窗口.

根据该系列的第二篇文章,您应该能够从解决方案中导入项目.

如果要启动C#Interactive Window,只需右键单击解决方案并选择"从项目重置交互"

但是,我的项目中没有此选项.我正在使用控制台应用程序进行测试,并将框架从4.5推升到4.6.1.但是,这没有奏效.

此外,我试图手动导入项目.看一下网站上的截图,我应该可以这样做:#r "ConsoleApplication7.exe"但是当我这样做时,我得到以下异常:

(1,1):错误CS0006:找不到元数据文件'ConsoleApplication7.exe'

它将通过文件路径引入,例如:

#r "bin\Debug\ConsoleApplication7.exe"
Run Code Online (Sandbox Code Playgroud)

但是,这有点笨拙.特别是因为无论何时对类进行更改,都需要#reset重新导入.

有没有更好的方法将项目导入立即实例?

c# read-eval-print-loop roslyn visual-studio-2015

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

是否可以直接在Azure WebApps中的Kestrel上运行ASP.NET 5站点?

我已经检查过,当我将ASP.NET5部署到azure web应用程序时,在Web响应中服务器是IIS,所以我想IIS平台处理程序用于将其重定向到Kestrel.所以我想知道是否可以直接在Kestrel上运行,以及有什么好处/缺点(可能无论是否在Azure中).我想它会更快一些,因为IIS将从pipline中排除,但我认为它不应该是太多的开销......

azure-web-sites dnx kestrel-http-server asp.net-core

8
推荐指数
2
解决办法
2447
查看次数

如何在内置依赖注入中使用Func <T>

使用asp.net 5我喜欢我的控制器注入Func<T>而不是T

例如:

public HomeController(Func<Interfaces.IUnitOfWork> uow)
Run Code Online (Sandbox Code Playgroud)

代替

public HomeController(Interfaces.IUnitOfWork uow)
Run Code Online (Sandbox Code Playgroud)

是否可以使用内置DI或我被迫移动到外部DI?

dependency-injection asp.net-core

8
推荐指数
4
解决办法
2876
查看次数

IIS 7.0中的模拟

我有一个在IIS 6.0下正常工作的网站:它使用Windows凭据对用户进行身份验证,然后在与访问数据库的服务进行通信时,它会传递凭据.

在IIS 7.0中,相同的配置设置不会传递凭据,并且数据库会被NT AUTHORITY\ANONYMOUS命中.

有什么我想念的吗?我已经在我的IIS 7.0网站中关闭了ANONYMOUS访问权限,但是我无法使用它.

这些是我在IIS 6.0和7.0上使用的设置:

<authentication mode="Windows">
<identity impersonate="true">
Run Code Online (Sandbox Code Playgroud)

什么从6.0变为7.0?

impersonation configuration iis-7

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

我们如何在Visual Studio构建过程中显示"步骤"?

当您从Visual Studio(2008或2005)监视TFS构建时,您可以看到它的位置.

问题是我有一些Post-Build自定义步骤,我希望开发人员能够直接通过UI查看.这些步骤需要一些时间,我们也可以获得构建步骤的"时间".

知道如何显示它吗?

build-automation tfs build-process visual-studio

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

xunit测试不会将输出保存到xml

我有以下先决条件:

  1. Visual Studio 2015社区, dnx version 1.0.0-beta5
  2. ASP.NET vNext项目
  3. 带有单元测试的ASP.NET vNext项目(进一步:单元测试项目)
  4. project.json 在单元测试项目中

    "frameworks": {
    "dnx451": {
       "dependencies": {
       "xunit": "2.1.0-beta3-*",
       "xunit.runner.dnx": "2.1.0-beta3-*",
       "xunit.abstractions": "2.0.0",
       "Moq": "4.2.1507.118",
        }
     }
    },
    "commands": {
    "test": "xunit.runner.dnx -xml TestResults.xml"
    },
    
    Run Code Online (Sandbox Code Playgroud)

当我在Visual Studio中运行测试时,会创建一个新文件TestResults.xml,但它是空的,除了:

<?xml version="1.0" encoding="utf-8"?>
<assemblies>
  <assembly />
</assemblies>
Run Code Online (Sandbox Code Playgroud)

当我dnx . test -xml TestResults.xml从cmd 运行命令时,我得到带有结果的XML文件.如果从Visual Studio运行测试,我该怎么做才能获得相同的结果?

c# asp.net xunit.net visual-studio-2015 asp.net-core

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

如何在Entity Framework 6.1 Code First模型中更改聚簇索引并将其应用于Azure数据库

使用Entity Framework 6.1代码优先模型,将表上的聚簇索引从默认ID更改为另一组列的最佳方法是什么.Azure不允许没有聚簇索引的表.

  public partial class UserProfile 
  {
    public override Guid ID { get; set; }

    [Index( "CI_UserProfiles_UserID", IsClustered = true)]
    public Guid UserID { get; set; }

    [Required]
    public Guid FieldID { get; set; }

    [Required]
    [StringLength(400)]
    public string Value { get; set; }
 }
Run Code Online (Sandbox Code Playgroud)

在表上UserProfiles,ID已经是主键和聚簇索引.添加

[Index( "CI_UserProfiles_UserID", IsClustered = true)] 
Run Code Online (Sandbox Code Playgroud)

到UserID创建此迁移:

CreateIndex("dbo.UserProfiles", "UserID", clustered: true, name: "IX_UserProfiles_UserID");
Run Code Online (Sandbox Code Playgroud)

执行迁移会生成以下错误:

无法在表'dbo.UserProfiles'上创建多个聚簇索引.删除现有的聚簇索引"PK_dbo.UserProfiles",然后再创建另一个.

entity-framework azure

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