小编Jos*_*a I的帖子

通过Nuget安装时,不会复制.Net核心解决方案中的Nuget内容文件

我无法复制我在使用nuget package explorer创建nuget包时添加的.Net核心Web应用程序项目中的内容静态文件.同样的事情在.Net框架项目模板中正确复制,但在.net核心模板中没有.我正在使用VS 2015更新3.Am我在这里缺少什么?任何帮助将不胜感激.

下面是我的内容文件结构快照.

在此输入图像描述

nuget nuget-package asp.net-core

9
推荐指数
2
解决办法
2268
查看次数

通过在MVC中调用Controller/WebService来加载jsGrid

我真的很难使用Controller服务加载jsGrid.我无法正确地做到这一点.

我甚至尝试了jsGrid站点演示中的示例代码,但是它也没有工作,它会在!this.data.length处抛出错误,或者网格根本不加载.

每次尝试使用下面的代码时,我都没有数据.

感谢是否有人可以提供帮助.

这是加载jsGrid的方式:

$(element).jsGrid({
   height: 300,
   width: "100%",
    filtering: true,
    sorting: true,
    paging: true,
    autoload: true,
    pageLoading: true,

    controller: {
        loadData: function (filter) {
            $.ajax({
                type: "GET",
                url: "../Common/GetData",
                data: filter,
                dataType: "JSON"
            });
        }
    },
    pageSize: 10,
    pageButtonCount: 5,
    pageIndex: 1,

    noDataContent: "No Record Found",
    loadIndication: true,
    loadIndicationDelay: 500,
    loadMessage: "Please, wait...",
    loadShading: true,

    fields: [
        { name: "Name", type: "textarea", width: 150 },
        { name: "Age", type: "number", width: 50 },
        { name: "Address", type: "text", …
Run Code Online (Sandbox Code Playgroud)

jquery asp.net-mvc-4 jsgrid

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

使用简单注入器在构造函数中传递参数

我在使用简单注入器将参数动态传递给类构造函数时遇到问题。

我有以下代码结构。

控制器示例:

public class HomeController : Controller
{
    private readonly ICheckService _checkService;

    public HomeController(ICheckService checkService)
    {
        _checkService= checkService;
    }

    // GET: Home
    public ActionResult Index()
    {
        var list = _checkService.GetAll();
        return View(list);
    }
}
Run Code Online (Sandbox Code Playgroud)

服务层(在这一层中,我需要传递两个CheckRepository<T>正在实现的构造函数参数ICheckRepository<T>。如何使用简单的注入器实现这一点?我尝试过,但没有找到解决方案。为了实现一个示例,我将非常感激)

public interface ICheckService
{
      List<CheckType> GetAll();
}

public class CheckService : ICheckService
{
    private readonly ICheckRepository<CheckType> _checkRepository;

    public CheckService(ICheckRepository<CheckType> checkRepository)
    {
        _checkRepository= checkRepository;
    }

    public List<T> GetAll()
    {
        return _checkRepository.GetAll().ToList();
    }
}
Run Code Online (Sandbox Code Playgroud)

存储库层:

public abstract class RepositoryBase<T> where T : …
Run Code Online (Sandbox Code Playgroud)

.net c# dependency-injection simple-injector asp.net-mvc-4

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

任务并行库异常句柄"任务已取消."

我有一个方法:

var taskCount = Task<List<Client>>.Factory.StartNew(() =>
                            {

return ClientRepository.GetListAll();
                            }).LogExceptions<Client>();
count = taskCount.Result;
Run Code Online (Sandbox Code Playgroud)

我有扩展方法作为LogException:

public static Task<T> LogExceptions<T>(this Task<T> task) where T : new()
        {
            return task.ContinueWith<T>((antecedent) =>
            {
                bool isError = false;
                var aggException = antecedent.Exception.Flatten();
                foreach (var exception in aggException.InnerExceptions)
                {
                    isError = true;
                    LogWrite.LogStep(" Task Exception - ", exception.Message);
                }
                if (isError)
                {
                    return new T();
                }
                else
                {
                    return antecedent.Result;
                }
            },
            TaskContinuationOptions.OnlyOnFaulted);
        }
Run Code Online (Sandbox Code Playgroud)

如果发生任何异常,上面的代码工作正常,它处理异常并阻止工作进程关闭它.

但是当没有错误时,它只返回聚合异常为"任务被取消".不确定我在上面的代码中做错了什么.

如果上面的代码是错误的,那么以通用方式处理任务中的异常的最佳方法是什么.

c# multithreading .net-4.0 task-parallel-library c#-4.0

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

在 Nest Elastic Search 中按降序获取不同的术语

我正在尝试使用 Nest Elastic Search 按 CarsSold 降序获取前 10 辆不同的汽车订单。

我的弹性课程看起来像:

public class Make
{
   public string MakeId {get;set;}
   public string MakeName {get;set;}
   public string Address { get;set;}
   public List<Cars> Models {get;set;}
}

 public class Cars
 {
     public int Id{get;set;}
     public string CarsName {get;set;}
     public int CarsSold {get;set;}
 }
Run Code Online (Sandbox Code Playgroud)

我尝试使用以下代码,但该值未按 CarsSold Descending 排序:

var cars = Client.Search<Make>(s => s
                .Size(0)
                .Aggregations(a => a
                    .Terms("unique", t => t
                        .Field(f => f.Models.FirstOrDefault().CarsName)
                        .Size(10)
                        .Aggregations(a2 => a2
                            .Max("authStats", s1 => s1.Field(f => f.Models.FirstOrDefault().CarsSold))
                        ) …
Run Code Online (Sandbox Code Playgroud)

.net c# lucene.net elasticsearch nest

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

使用CSS和JQuery创建组织结构图结构

我正在检查Twitter Bootstrap中的堆栈论坛 树,看看你能通过CSS实现什么真的很有趣.由于链接中提到的示例是垂直流动,因此可以实现与水平流动相同的操作.例如在此输入图像描述

作为参考,我添加了JS Fiddle链接:http: //jsfiddle.net/Fh47n/

<div class="tree">
<ul>
    <li>    <a href="#">Parent</a>

        <ul>
            <li>    <a href="#">Child</a>

                <ul>
                    <li>    <a href="#">Grand Child</a>

                    </li>
                </ul>
            </li>
            <li>    <a href="#">Child</a>

                <ul>
                    <li><a href="#">Grand Child</a>
                    </li>
                    <li>    <a href="#">Grand Child</a>

                        <ul>
                            <li>    <a href="#">Great Grand Child</a>

                            </li>
                            <li>    <a href="#">Great Grand Child</a>

                            </li>
                            <li>    <a href="#">Great Grand Child</a>

                            </li>
                        </ul>
                    </li>
                    <li><a href="#">Grand Child</a>
                    </li>
                </ul>
            </li>
        </ul>
    </li>
</ul>
Run Code Online (Sandbox Code Playgroud)

<style type="text/css">
        .tree li {
        margin: 0px 0;
        list-style-type: …
Run Code Online (Sandbox Code Playgroud)

jquery html5 css3 asp.net-mvc-4

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

从控制台应用程序接收文件时,IFormFile始终为null

我已经准备好WebApi方法来接受文件,如下所示:(例如uri“ https:// localhost:44397 / api / uploadfile

 [Route("api/[controller]")]
 [ApiController]
 public class UploadFileController : ControllerBase
 {
    [HttpPost]
    public async Task<IActionResult> Post([FromForm] IFormFile file)
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我正在使用控制台应用程序将文件发送到此api方法,以下是我的代码:

    public static void Send(string fileName)
    {
        using (var client = new HttpClient())
        using (var content = new MultipartFormDataContent())
        {
            client.BaseAddress = new Uri("https://localhost:44397");
            var fs = new FileStream(fileName, FileMode.Open, FileAccess.Read);
            var index = fileName.LastIndexOf(@"\");
            var fn = fileName.Substring(index + 1);
            fs.Position = 0;

            var contentfile = new StreamContent(fs);
            content.Add(contentfile, "file", fn);
            var result …
Run Code Online (Sandbox Code Playgroud)

.net c# asp.net-web-api2 .net-core asp.net-core-webapi-2.1

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

新的NEST DLL版本NEST.1.1.2中缺少BaseQuery类

在新版本中替换BaseQuery类是什么.我无处可寻.

我的问题是如何在c#中为搜索条件生成语法:

public class TextSearch
{
   public string Headline {get;set;}
   public string Summary {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

我需要使用文本"你"进行搜索,将两列作为OR运算符,第1列摘要和第2列标题进行搜索.

我早些时候在做,

                var orQuery = new List<BaseQuery>();

                if (!string.IsNullOrEmpty(searchtext))
                {
                    orQuery .Add(Query<TextSearch>.Terms("headline", searchOptions.text.ToLower().Split(' ')));
                    orQuery .Add(Query<TextSearch>.Terms("summary", searchOptions.text.ToLower().Split(' ')));
                }
           var finalQuery = new List<BaseQuery>();

            finalQuery .Add(Query<TextSearch>.Bool(o => o.Should(orQuery.ToArray())));
Run Code Online (Sandbox Code Playgroud)

现在这不起作用.在新版本中搜索是否有更好的语法.搜索条件应使用带有OR的LIKE,例如,总结LIKE'%you%'或headling LIKE'%you%'

c# elasticsearch nest

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