小编Pri*_*cey的帖子

Bundle Transformer for LESS和@import的使用

我在使用Bundle Transformer的版本1.7.27:LESS包:http://www.nuget.org/packages/BundleTransformer.Less/1.7.27

然后我尝试在MVC4项目的BundleConfig.cs文件中执行以下操作App_Start.

public static void RegisterBundles(BundleCollection bundles)
{
    bundles.Add(new StyleBundle("~/Content/fontawesome")
        .Include("~/Content/less/fontawesome/font-awesome.less"));
    BundleTable.EnableOptimizations = true;
}
Run Code Online (Sandbox Code Playgroud)

默认情况下,Font Awesome less软件包在font-awesome.less文件中包含这些@imports

@import "variables.less";
@import "mixins.less";
@import "path.less";
@import "core.less";
@import "bootstrap.less";
@import "extras.less";
@import "icons.less";
Run Code Online (Sandbox Code Playgroud)

这些文件与文件位于同一目录中font-awesome.less.

捆绑开始并显示如下:

<link href="/Content/fontawesome?v=D2n9lw_SpgOm7QSYHjToA3En_lqvKQpP2DbfM_CElpc1" rel="stylesheet"/>
Run Code Online (Sandbox Code Playgroud)

但@import文件都返回404未找到的错误,我认为@import在执行捆绑之前,规则将首先从其相对位置处理到原始文件.

我错过了什么吗?

c# less asp.net-mvc-4 bundling-and-minification bundletransformer

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

EFCodeFirst:无法定义两个对象之间的关系,因为它们附加到不同的ObjectContext对象

我试图找出导致此错误的原因,我列出了我的代码中的一些相关区域,希望有助于解决我的问题.

配方实体的成员集合如下所示:

public virtual IList<Member> Members { get; set; }
Run Code Online (Sandbox Code Playgroud)

这是成员实体上的Recipes集合:

public virtual IList<Recipe> Recipes { get; set; }
Run Code Online (Sandbox Code Playgroud)

我在创建DbContext时执行以下操作,以便在单独的表中建立多对多关系

    protected override void OnModelCreating(DbModelBuilder modelBuilder)
    {
        // have to specify these mappings using the EF Fluent API otherwise I end up with
        // the foreign key fields being placed inside the Recipe and Member tables, which wouldn't
        // give a many-to-many relationship
        modelBuilder.Entity<Recipe>()
            .HasMany(r => r.Members)
            .WithMany(m => m.Recipes)
        .Map(x => {
            x.ToTable("Cookbooks"); // using a mapping table for a …
Run Code Online (Sandbox Code Playgroud)

c# ef-code-first asp.net-mvc-3 entity-framework-4.3

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

用于安排.NET应用程序每天运行的用途是什么?

我有一个.NET 4控制台应用程序,运行时使用R3连接使用ERPConnect向SAP发出数据请求,并在将转换后的数据加载到同一个SQL Server数据库之前从SQL Server数据库中提取一些映射数据.

我被要求按日计划运行.

有人建议如何做到这一点吗?

我最初的想法是:.bat文件和Windows任务计划程序或Windows Powershell

有没有人有任何建议或理由为什么你会选择一个?

.net c# powershell scheduled-tasks

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

检查用户何时选择使用javascript进行打印

当用户在Firefox或Internet Explorer等浏览器上选择"文件>打印",或点击运行以下javascript的链接时

window.print();
Run Code Online (Sandbox Code Playgroud)

有没有办法有条件地检查这种模式并禁用一些JavaScript.

我试图这样做是因为我有一个插件,它添加了自己的圆角边框自定义标记,甚至在打印特定的样式表我不能覆盖这些样式,我不希望打印出页面时出现边框.

编辑:与插件无关,通过javascript完成样式更改,用于创建选项卡式用户界面,我已经完成打印特定的CSS来覆盖样式,当我使用Firefox Web开发人员工具栏> CSS>显示CSS时,它工作正常通过媒体类型>打印..但当我打印它不起作用时,javascript接管并更改样式..如果我完全禁用javascript然后打印显然再次正常工作.

谢谢

javascript browser printing

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

MVC3自定义验证属性为"至少一个是必需的"情况

嗨,我已经找到了这个答案: MVC3验证 - 需要一个来自组

这对于检查组名并使用反射非常具体.

我的例子可能有点简单,我只是想知道是否有更简单的方法来做到这一点.

我有以下内容:

public class TimeInMinutesViewModel {

    private const short MINUTES_OR_SECONDS_MULTIPLIER = 60;

    //public string Label { get; set; }

    [Range(0,24, ErrorMessage = "Hours should be from 0 to 24")]
    public short Hours { get; set; }

    [Range(0,59, ErrorMessage = "Minutes should be from 0 to 59")]
    public short Minutes { get; set; }

    /// <summary>
    /// 
    /// </summary>
    /// <returns></returns>
    public short TimeInMinutes() {
        // total minutes should not be negative
        if (Hours <= 0 …
Run Code Online (Sandbox Code Playgroud)

c# validation asp.net-mvc-3

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

打开已发布的VSTO Excel工作簿时无法加载公共语言运行库

我已使用Visual Studio 2010和解决方案属性中的"发布"菜单将Excel Workbook VSTO项目发布到网络共享位置.

我将发布文件夹位置和安装文件夹URL设置为相同的UNC路径.

先决条件设置如下面的截图所示,我相信我已经添加了足够多,但我无法确定.

VSTO先决条件1

VSTO先决条件2

使用未安装.NET或Visual Studio的其他人的机器; 我让他们复制工作簿,以便我可以测试它是否会运行并安装相关的依赖项.

他们收到错误"无法加载公共语言运行库...联系管理员"

我没有尝试过相关的setup.exe,因为网络管理员不允许运行可执行文件,用户想要将这个文件共享给多个用户,所以我希望这只能通过打开文件来工作..但似乎在任何一个它可能不会起作用.

有谁知道这个问题是否与没有管理员权限有关?或者如果我错过了先决条件?

该错误最初看起来像是无法安装.NET框架先决条件.

不幸的是,这是一个非常缓慢的过程,因为我没有可以访问网络位置的虚拟机来回转向其他用户.

注意:我还尝试过"从与我的位置相同的位置下载先决条件"并得到相同的错误.

.net deployment vsto visual-studio-2010

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

Linq to Entities组查询,给出每个组中的结果列表

如果我有一组具有3个属性(Id,Type,Size)的实体,它们都是字符串。

有没有使用LINQ to实体在那里我可以做一组查询,给了我的一种方式Size+ Type的键,然后的相关ID的该列表Size+ Type

下面的示例获得计数:

Items.GroupBy(x => new { x.Size, x.Type})
     .Select(x => new { Key = x.Key, Count = x.Count() }) 
Run Code Online (Sandbox Code Playgroud)

但我想获取每个分组的ID列表吗?

我打算先决定是否可以使用Linq-to-EF,然后再决定在代码中进行迭代并建立结果。

c# linq linq-to-entities entity-framework

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

带有json内容类型的jquery ajax帖子以HTML格式返回错误请求

我有以下示例代码,它在我的本地开发环境中工作,但是当发布到使用HTTPS的实时环境并使用.NET捆绑用于javascript和ELMAH用于错误记录时,这不再按预期工作.

我得到的是一个带有responseText"错误请求" 的HTML内容响应而没有responseJSON属性,而不是JSON内容响应,所以这段代码会导致javascript错误.

有谁知道为什么内容类型会改变?大概是因为这是在一个现场环境和响应代码400?但我不确定这里发生了什么.

控制器:

        public JsonResult JsonModelErrorResult()
        {
            Response.StatusCode = 400;
            var errors = ModelState.Values.SelectMany(m => m.Errors);
            return Json(errors);
        }

        [HttpPost]
        public ActionResult GetData()
        {
...
            if (results != null && results.Any())
            {
                return Json(result, JsonRequestBehavior.AllowGet);
            }
            else
            {
                ModelState.AddModelError("SearchResults", "No results found");
                return this.JsonModelErrorResult();
            }
        }
Run Code Online (Sandbox Code Playgroud)

使用Javascript:

$.ajax("/Controller/GetData/", {
                dataType: "json",
                type: "POST",
                contentType: "application/json"
            })
            .done((result) => {
            })
            .fail((xhr) => {
                setTimeout(() => {
                    this.errors(xhr.responseJSON);
                }, 200);
            })
            .always(() => {
            }); …
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery json asp.net-mvc-4

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