小编Dan*_*Dan的帖子

如何确定webpack的安装版本

我正在使用Webpack构建一些东西来转换和捆绑一些JS文件.但是,我想知道我正在使用哪个版本.

我们假设我在全球范围内安装了它.没有检查我该怎么办package.json

javascript node.js npm webpack

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

NPM-如何安装新软件包而不进行更新或添加package.json中描述的软件包

这是一个很难的问题,我将尽力解释。

如何添加没有安装依赖项或新软件包的新软件包(在package / -lock.json中定义)?

例如:当前,我们有package.json和package-lock.json来维护版本控制。

但是,如果我们尝试添加新软件包,则会更新/添加其他软件包(与package.json或package-lock.json相关)。

目的只是添加新软件包,将这些软件包信息添加到package.json和package-lock.json中,而不会影响当前安装的软件包。

npm package.json npm-install package-lock.json

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

UrlHelper.Action抛出ArgumentNullException

我正在使用UrlHelper生成一个URL,但是,当我调用方法Action(action,controller,route)时,我得到了ArgumentNullException.

UrlHelper urlHelper = new UrlHelper();

if (!string.IsNullOrEmpty(notificacao.NotAction))
{ 
     NotRequestUrl = urlHelper.Action("myAction", "myController", HMTLHelperExtensions.convertStringToRouteValueDictionary(myparameters));
} 
Run Code Online (Sandbox Code Playgroud)

我已经创建了一个辅助函数,它为我创建了对象路由值(并且它正常工作).

    public static RouteValueDictionary convertStringToRouteValueDictionary(string parametros)
    {
        RouteValueDictionary dicionario = new RouteValueDictionary();
        foreach (string parametro in parametros.Split(';'))
            if (parametro.Split('=').Count() == 2)
                dicionario.Add(parametro.Split('=')[0], parametro.Split('=')[1]);
        return dicionario;
    }
Run Code Online (Sandbox Code Playgroud)

最奇怪的是,它已经在控制器内部工作,但是,它不是在一个单独的类(如BusinessLayer/Facade)中工作.

没有参数是空值.

它一直在调用Task方法.

我也试着像上下文一样:

UrlHelper urlHelper = new UrlHelper(HttpContext.Current.Request.RequestContext);
Run Code Online (Sandbox Code Playgroud)

但它HttpContext.Current对我返回null.

c# asp.net-mvc urlhelper

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

使用XSD验证XmlDocument

我正在开发一个系统,它将通过webservice接收XML(XmlDocument).我不会在硬盘上有这个XML(XmlDocument).它将在内存上进行管理.

我有一个文件XSD来验证我从WebService收到的XML(XmlDocument).我试图做一个例子来验证这个Xml.

我的XML:

<?xml version="1.0"?>
<note>
  <to>Tove</to>
  <from>Jani</from>
  <heading>Reminder</heading>
  <body>Don't forget me this weekend!</body>
</note>
Run Code Online (Sandbox Code Playgroud)

我也有我的XSD:

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.w3schools.com"
xmlns="http://www.w3schools.com"
elementFormDefault="qualified">
  <xs:element name="note">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="to" type="xs:string"/>
        <xs:element name="from" type="xs:string"/>
        <xs:element name="heading" type="xs:string"/>
        <xs:element name="body" type="xs:int"/>
      </xs:sequence>
    </xs:complexType>
  </xs:element>
</xs:schema>
Run Code Online (Sandbox Code Playgroud)

正如我们所看到的,我将身体字段设为int,只是为了模拟错误.

好吧,为了尝试获取错误,我有以下代码:

//event handler to manage the errors
private static void verifyErrors(object sender, ValidationEventArgs args)
{
    if (args.Severity == XmlSeverityType.Warning)
        MessageBox.Show(args.Message);
}
Run Code Online (Sandbox Code Playgroud)

点击按钮,我有:

        private void button1_Click(object sender, EventArgs e)
        {

            try
            {
                // …
Run Code Online (Sandbox Code Playgroud)

xml validation xmldocument

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

Material Design 图标不适用于 IE 11

我在我的应用程序上使用MaterialDesign图标,但是它不适用于 IE 11(版本 11.576.14393.0)。

在我的 HTML 代码中,我有以下元素:

<i class="material-icons">&#xE853;</i>
Run Code Online (Sandbox Code Playgroud)

不过,我也尝试了正常的图标名称,例如:

<i class="material-icons">account_circle</i>
Run Code Online (Sandbox Code Playgroud)

它可以在其他浏览器上运行,所有 .css 功能都来自我在 Material Design 页面上获得的样板文件。

我的页面上什么也没有出现。

我尝试设置以下样式:

text-rendering: optimizeLegibility;
font-feature-settings: 'liga';
ms-font-feature-settings:'liga'
Run Code Online (Sandbox Code Playgroud)

然而,什么都不起作用。

html css icons materialize material-design

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

使用反射将XML转换为Object

如果你想解决问题,这里有一个很大的问题:D

首先,它不是关于序列化,好吗?

好吧,我的情况......我正在编写一个函数,我将作为参数传递给Xml(XmlDocument)和一个对象(Object)作为参考.它将返回一个填充了Xml(XmlDocument)值的对象(被引用的对象).

例如:

我有一个Xml像:

<user>
  <id>1</id>
  <name>Daniel</name>
</user>
Run Code Online (Sandbox Code Playgroud)

我也有我的功能

public Object transformXmlToObject (XmlDocument xml, Object ref)
{
  // Scroll each parameters in Xml and fill the object(ref) using reflection.
  return ref;
}
Run Code Online (Sandbox Code Playgroud)

我该如何使用它?

我会用这样的:

[WebMethod]
public XmlDocument RecebeLoteRPS(XmlDocument xml)
{
  // class user receive the object converted from the function
  User user = new User();
  user = transformXmlToObject(xml, user);

  // object filled 
}
Run Code Online (Sandbox Code Playgroud)

我需要帮助的人.

最好的问候,丹

c# xml reflection

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

如何使用 POSTMAN 模拟 Webhook 并在 Action 中接收它

我正在开发一个网站(站点 A),它将通过 Webhook 接收来自另一个网站(站点 B)的呼叫。

站点 B 将发送以下结构:

{
    "data": {
        "subscription_id": "F4115E5E28AE4CCA941FCCCCCABE9A0A",
        "status": "pending",
        "id": "1757E1D7FD5E410A9C563024250015BF",
        "account_id": "70CA234077134ED0BF2E0E46B0EDC36F"
    },
    "event": "invoice.created"
}
Run Code Online (Sandbox Code Playgroud)

站点 B 的指南说这些数据将使用内容类型 application/x-www-form-urlencoded并使用POST方法发送。

我如何在 POSTMAN 上设置它?

我正在尝试以下操作:1st 配置标题/内容类型,如下所示 在此处输入图片说明

第二:我这样配置身体: 在此处输入图片说明

然后我点击提交按钮,它变成这样:

在此处输入图片说明

这是正确的吗?

如果是这样,我怎么能在我的 Action 上得到这个?

c# asp.net-mvc postman

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

使用DbFunctions截断DateTime时出错

我正在尝试仅按日期进行数据过滤(截断时间).数据库中的字段是DateTime.

作为参考,我尝试了这个不起作用的解决方案: LINQ to Entities不支持"Date".只支持初始值设定项,实体成员和实体导航属性 ,我应该使用由DbFunctions替换的EntityFunctions,但是,它仍然无效.

所以我搜索更多试图找到一些看起来像我的代码,然后我发现了另一个链接:使用DbFunctions我得到错误:LINQ to Entities不支持指定的类型成员'Date' 但我仍然得到同样的错误:

LINQ to Entities不支持指定的类型成员"Date".仅支持初始值设定项,实体成员和实体导航属性.

有什么建议吗?

我的代码:

var data = DateTime.Now.Date;
PostVisualizacoes visualizacao = db.PostVisualizacoes.Where(v => v.UsuId == usuario.UsuId && v.PosId == post.PosId && DbFunctions.TruncateTime(v.PosVisData.Date) == data).FirstOrDefault();
Run Code Online (Sandbox Code Playgroud)

c# entity-framework date

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

如何使用实体框架的Find方法查找List <Object>,将Array作为参数传递?

我想知道如何找到一个List<Object>使用Find方法的实体框架传递Array(object[])作为参数?

我想通过Primary Key查找所有数据.

我首先用我将用作参考的所有PK填写一个列表:

List<int> lCodigoServicos = new List<int>();
foreach (ServicosSelecionadosModelView servicoSelecionado in lServicos.FindAll(s => !string.IsNullOrEmpty(s.selecionado) && s.selecionado.ToLower() == "on" ))
         lCodigoServicos.Add(servicoSelecionado.servico.SerId);
Run Code Online (Sandbox Code Playgroud)

在填写我的PK列表后,我尝试通过PK查找所有数据

var lServicosInformados = db.Servicos.Find(lCodigoServicos.ToArray());
Run Code Online (Sandbox Code Playgroud)

当我尝试这个时,我收到以下错误:

The specified parameter type 'System.Int32[]' is not valid. Only scalar types, such as System.Int32, System.Decimal, System.DateTime, and System.Guid, are supported.
Run Code Online (Sandbox Code Playgroud)

请与我们分享如何正确地做到这一点.谢谢.

解决方案 如下所述,正确的解决方案是:

var lServicosInformados = db.Servicos.Where(x => lCodigoServicos.Contains(x.PKId)); 
Run Code Online (Sandbox Code Playgroud)

c# entity-framework find entity-framework-6

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