小编Yuv*_*man的帖子

Visual Studio 2010 安装项目中的“运行时实现来自 ASSEMBLE NAME”是什么?(vs 2015 中的安装程序扩展设置项目)

将输出添加到目标目录时,每个项目有多种类型的输出可供选择。它们中的大多数都是非常自我描述的,但我不明白“运行时实现”的含义,并且我没有在 MSDN 或在线其他地方看到它

c# deployment windows-installer setup-deployment visual-studio

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

将多个对象作为参数传递给mvc 6动作

我有一个工作正常的MVC 5项目,我需要将该项目迁移到带有.NET核心的MVC 6.在设法调整所有工作之后,我遇到了一个问题:我的许多操作都接受了多个对象作为参数.模型绑定器MVC 5正在使用没有问题,但MVC 6似乎在这些操作的所有参数中都置零,我想这是MVC和WebAPI统一的一部分.我的问题是,如果它周围没有添加另一个请求包装器对象的模型库.

例如:

    [HttpPost]
    public ActionResult GetVersionData(OvlEnvironment environment, Pipeline pipeline)
    {
        BL.SetEnviromentVersion(pipeline, environment);
        return PartialView("_Version", environment);
    }
Run Code Online (Sandbox Code Playgroud)

在mvc 5项目中,ajax请求包含表单中的json数据

{ "environment" : {*Data...*},
  "pipeline" : {*Data...*}
}
Run Code Online (Sandbox Code Playgroud)

被接受了.在mvc 6中,响应同一请求的两个对象看起来都是null.
谢谢

c# asp.net-mvc asp.net-core-mvc .net-core

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

如何隐藏红隼控制台?

我有一个要在后台运行的 .net 核心应用程序,但我似乎无法摆脱 Kestrel 的控制台窗口。有没有办法在不将应用程序作为 Windows 服务运行的情况下隐藏它?我试图删除与 Logger 相关的任何参考,但没有帮助。
这是我的 Program.Main:

            var config = new ConfigurationBuilder()
                .SetBasePath(Directory.GetCurrentDirectory())
                .AddJsonFile("hosting.json", optional: true)
                .Build();
            var hostingUrl = config.GetValue<string>("HostingUrl");
            if (string.IsNullOrEmpty(hostingUrl))
            {
                var xmlString = File.ReadAllText(Consts.WebHostBaseFolder + "\\web.config");
                var confDoc = XDocument.Parse(xmlString);
                hostingUrl = confDoc.Element("configuration").Element("appSettings")?.Elements("add")?.FirstOrDefault(e => e.Attribute("key").Value == "HostingUrl")?.Attribute("value")?.Value ?? "";

            }
            var host = new WebHostBuilder()
                            .UseKestrel()
                            .UseContentRoot(Consts.WebHostBaseFolder)
                            .UseStartup<Startup>()
                            .UseUrls(hostingUrl)
                            .Build();

                host.Run();
Run Code Online (Sandbox Code Playgroud)

谢谢

c# kestrel asp.net-core-mvc .net-core

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

如何在mvc中的ajax动作链接中包含AntiForgeryToken?

我有以下代码:

@Ajax.ActionLink("Delete", "Delete", 
new { id = item.ID, RequestVerificationToken=*What comes here?*}, 
new AjaxOptions { HttpMethod = "POST", UpdateTargetId = "formsIndex" })
Run Code Online (Sandbox Code Playgroud)

我想在不使用客户端的javascript的情况下将验证令牌添加到链接,它似乎是一个冗余的依赖,因为我已经在服务器中拥有该值.有没有正确的方法呢?

security ajax asp.net-mvc csrf razor

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

在Firefox中截断的SVG路径图

我使用了从这里取得的纯css和svg切换开关复选框,并且=它在所有浏览器上都运行良好,直到我的Firefox更新到新的Firefox Quantum(版本57.0),其中一半的开关未被绘制.我的矢量技术确实很低,我不太了解Firefox Quantum,我不知道它出了什么问题.
任何帮助将受到高度赞赏.

这就是Chrome和Explorer的外观
在此输入图像描述

这是在Firefox Quantum上
在此输入图像描述

在Firefox Quantum中看起来正在绘制的路径是

<path class='shape' d='M88.256,43.76c12.188,0,21.88-9.796,21.88-21.88S100.247,0,88.256,0c-15.745,0-20.67,12.281-33.257,12.281'></path>
Run Code Online (Sandbox Code Playgroud)

而不是完整的路径,这是

<path class='shape' d='M88.256,43.76c12.188,0,21.88-9.796,21.88-21.88S100.247,0,88.256,0c-15.745,0-20.67,12.281-33.257,12.281,S38.16,0,21.731,0C9.622,0-0.149,9.796-0.149,21.88s9.672,21.88,21.88,21.88c17.519,0,20.67-13.384,33.263-13.384,S72.784,43.76,88.256,43.76z'></path>
Run Code Online (Sandbox Code Playgroud)

看起来浏览器忽略了路径的很大一部分.
这里是codepen,这里是完整的代码:
html:

<div class='checkbox'>
  <label class='checkbox__container'>
    <input class='checkbox__toggle' type='checkbox'>
    <span class='checkbox__checker'></span>
    <span class='checkbox__txt-left'>On</span>
    <span class='checkbox__txt-right'>Off</span>
    <svg class='checkbox__bg' space='preserve' style='enable-background:new 0 0 110 43.76;' version='1.1' viewbox='0 0 110 43.76'>
      <path class='shape' d='M88.256,43.76c12.188,0,21.88-9.796,21.88-21.88S100.247,0,88.256,0c-15.745,0-20.67,12.281-33.257,12.281,S38.16,0,21.731,0C9.622,0-0.149,9.796-0.149,21.88s9.672,21.88,21.88,21.88c17.519,0,20.67-13.384,33.263-13.384,S72.784,43.76,88.256,43.76z'></path>
    </svg>
  </label>
</div>
Run Code Online (Sandbox Code Playgroud)

SCSS:

.ext-cross{
  &:before, &:after{
    content:"";
    display: block;
    position: absolute;
    width: 14px;
    height: 2px;
    margin: 0 auto;
    top: 20px;
    left: 0;
    right: 0;
    background-color: #bf1e1e;
    border-radius: …
Run Code Online (Sandbox Code Playgroud)

html css firefox svg firefox-quantum

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

linq查询组未能使用类似的键对所有行进行分组

这是我的疑问:

rows.GroupBy(row => new TaxGroupObject
            {
                EnvelopeID = row.Field<int>("EnvelopeID"),
                PolicyNumber = row.Field<string>("PolicyNumber"),
                TZ = row.Field<string>("TZ")
            })
            .Select(row =>

                        {
                            int i;
                            if (row.Key.EnvelopeID == 5713 && row.Key.PolicyNumber == "50002617" && row.Key.TZ == "50002617") 
                                i=1+1;
                            var newRow = structure.NewRow();
                            newRow["PolicyNumber"]=row.Key.PolicyNumber;
                            newRow["TZ"]=row.Key.TZ;
                            newRow["CreditPremiaTaxParagraph45"] = row.Sum(x => decimal.Parse(x["CreditPremiaTaxParagraph45"].ToString()));
                            newRow["WorklossTax"] = row.Sum(x => decimal.Parse(x["WorklossTax"].ToString()));
                            newRow["MiscTax"] = row.Sum(x => decimal.Parse(x["MiscTax"].ToString()));
                            newRow["EnvelopeID"] = row.Key.EnvelopeID;
                            return newRow;
                        }
            );
    internal class TaxGroupObject
{
    public long? EnvelopeID{ get; set; }
    public string PolicyNumber { get; set; }
    public …
Run Code Online (Sandbox Code Playgroud)

c# linq

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