小编Tim*_*ott的帖子

Post Build退出代码1

我有一个带有post build事件的项目:

copy $(ProjectDir)DbVerse\Lunaverse.DbVerse.*.exe  $(TargetDir)
Run Code Online (Sandbox Code Playgroud)

它每次都在我的机器上工作正常.我有一个新的开发人员总是得到"退出代码1"错误.我让她在DOS提示符下运行相同的命令,它工作正常.可能是什么导致了这个?有没有办法解决真正的错误?

我们都使用Visual Studio 2008.

visual-studio-2008 post-build

104
推荐指数
8
解决办法
15万
查看次数

export default vs module.exports差异

这有效:

import {bar} from './foo';
bar();

// foo.js
module.exports = {
 bar() {}
}
Run Code Online (Sandbox Code Playgroud)

这有效:

import foo from './foo';
foo.bar();

// foo.js
export default {
 bar() {}
}
Run Code Online (Sandbox Code Playgroud)

那么为什么这不起作用呢?

import {bar} from './foo';
bar();

// foo.js
export default {
 bar() {}
}
Run Code Online (Sandbox Code Playgroud)

它抛出TypeError: (0 , _foo.bar) is not a function.

javascript ecmascript-6

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

HtmlAgilityPack删除选项结束标记

我正在使用HtmlAgilityPack.我用以下字符串创建一个HtmlDocument和LoadHtml:

<select id="foo_Bar" name="foo.Bar"><option selected="selected" value="1">One</option><option value="2">Two</option></select>
Run Code Online (Sandbox Code Playgroud)

这有些意想不到的事情.首先,它给出了两个解析器错误,EndTagNotRequired.其次,select节点有4个子节点 - 两个用于选项标签,另外两个用于选项标签的内部文本.最后,OuterHtml是这样的:

<select id="foo_Bar" name="foo.Bar"><option selected="selected" value="1">One<option value="2">Two</select>
Run Code Online (Sandbox Code Playgroud)

所以基本上我决定放弃选项上的结束标记.让我们暂时搁置一下,这样做是否合适和可取.我正在使用HtmlAgilityPack来测试HTML生成代码,所以我不希望它为我做出任何决定或者给出任何错误,除非HTML确实是错误的.有没有办法让它表现得我想要的?我尝试为HtmlDocument设置一些选项,具体来说:

 doc.OptionAutoCloseOnEnd = false;
 doc.OptionCheckSyntax = false;
 doc.OptionFixNestedTags = false;
Run Code Online (Sandbox Code Playgroud)

这不起作用.如果HtmlAgilityPack不能做我想做的事,你能推荐一些可以吗?

html parsing html-agility-pack

23
推荐指数
2
解决办法
8000
查看次数

Google转化不起作用 - 脚本无法加载

我有一个AdWords广告系列,我已为其设置了转化跟踪功能.Google生成了一些我在begin body标签后面放置的代码:

  <!-- Google Code for Sign Up Conversion Page -->
<script type="text/javascript">
    /* <![CDATA[ */
    var google_conversion_id = 999999999;
    var google_conversion_language = "en";
    var google_conversion_format = "3";
    var google_conversion_color = "ffffff";
    var google_conversion_label = "redacted";
    var google_conversion_value = 0;
    /* ]]> */
</script>
<script type="text/javascript" src="http://www.googleadservices.com/pagead/conversion.js"></script>
<noscript>
    <div style="display:inline;">
        <img height="1" width="1" style="border-style:none;" alt="" src="http://www.googleadservices.com/pagead/conversion/999999999/?label=redacted&amp;guid=ON&amp;script=0"/>
    </div>
</noscript>
Run Code Online (Sandbox Code Playgroud)

它似乎适用于Safari和IE.但它在Firefox和Chrome中,加载conversion.js失败.在Firefox中,状态显示aborted在Chrome中failed.没有状态代码.

我已经尝试将此代码放在各个位置,包括头部和底部.

想法?

javascript google-adwords

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

MyModel的副本已从模块树中删除但仍处于活动状态

每当我更改任何代码(视图和某些控制器除外),我得到:

MyModel的副本已从模块树中删除但仍处于活动状态!

我必须重新启动我的开发服务器.

我已经在这个问题上梳理了互联网,最常见的根本原因是MyModel.some_method从一些没有自动加载的类调用.我和lib那个电话里面的课程一样; 但是,我已经将Rails配置为自动加载树中的每个文件.我甚至配置了所有内容的自动加载,包括在任何地方甚至是任何地方的每个文件.MyModel.findMyModel.some_scopelibappconfig

可能相关的一个事实是,它MyModel是STI层次结构的基础.它有两个孩子,一个有孩子.

这让我疯狂,因为我对如何排除故障没有更多的想法.与此同时,生产力已经下降到了地狱.

我怎样才能找到这个来源?

ruby ruby-on-rails-4.1

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

精致和条件

使用Dapper,以下抛出Incorrect syntax near ','.

const string sql = 
    "select * from ZipToZipDistance z where z.NoRouteFound = 0" +
    " and z.OriginZip in (@zips) or z.DestZip in (@zips)";
var zipStrings = zips.Select(x => x.ToString()).ToArray();
var result = connection.Query<ZipToZipDistance>(sql, 
    new { zips = zipStrings });
Run Code Online (Sandbox Code Playgroud)

嗯,SQL没有逗号.它必须与参数有关. OriginZip并且DestZipvarchar(10). zipsIEnumerable<int>.我尝试使用zips作为参数而不转换为字符串.同样的错误.

看起来非常简单.我究竟做错了什么?

sqlexception dapper

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

Googlebots忽略robots.txt?

我在根目录中有以下robots.txt的网站:

User-agent: *
Disabled: /

User-agent: Googlebot 
Disabled: /

User-agent: Googlebot-Image
Disallow: /
Run Code Online (Sandbox Code Playgroud)

Googlebots会整天扫描此网站中的网页.我的文件或Google有问题吗?

robots.txt googlebot robot

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

通过承诺链传递变量

有一个更好的方法吗?

let foo;
return functionA().then(result => {
  foo = result;
  return functionB();
}).then(bar => {
  return functionC(foo, bar);
});
Run Code Online (Sandbox Code Playgroud)

请注意,结果functionA是必需的输入functionC.使用promise范围之外的变量工作正常,但感觉有点icky.有一个干净的惯用方法来做到这一点?

请注意,我没有机会更改我正在调用的任何函数的API.

javascript ecmascript-6 bluebird

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

MVC区域 - 非区域路线解析为区域

我在MVC 3项目中添加了一个区域.我似乎无法通过一个非常简单的场景来处理路由.它似乎总是希望解决该地区.这是我的配置.在启动时:

AreaRegistration.RegisterAllAreas();
IgnoreRoute("{resource}.axd/{*pathInfo}");
routes.MapRoute(
    "Default",
    "{controller}/{action}/{id}",
    new { controller = "Browse", action = "Index", id = UrlParameter.Optional }
Run Code Online (Sandbox Code Playgroud)

public class AdminAreaRegistration : AreaRegistration
{
    public override string AreaName
    {
        get { return "Admin"; }
    }

    public override void RegisterArea(AreaRegistrationContext context)
    {
        context.MapRoute(
            "Admin_default",
            "Admin/{controller}/{action}/{id}",
            new { controller = "Users", action = "Index", id = UrlParameter.Optional }
        );
    }
}
Run Code Online (Sandbox Code Playgroud)

在web.config中:

<authentication mode="Forms">
  <forms loginUrl="~/Login" defaultUrl="~/Browse" timeout="60" cookieless="UseDeviceProfile" />
</authentication>
Run Code Online (Sandbox Code Playgroud)

我正在使用RouteDebugger来尝试解决它.当我导航到Login页面时,调试器显示:

  • AppRelativeCurrentExecutionFilePath:〜登录
  • Admin/{controller}/{action}/{id}与当前请求不匹配
  • {controller}/{action}/{id} 匹配当前请求
  • 匹配路由:{controller}/{action}/{id}

到现在为止还挺好.但它显示了这一点: …

asp.net-mvc asp.net-mvc-areas asp.net-mvc-3

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

重构消除Lambda表达式中的重复

这两种方法表现出重复:

public static Expression<Func<Foo, FooEditDto>> EditDtoSelector()
{
    return f => new FooEditDto
    {
        PropertyA = f.PropertyA,
        PropertyB = f.PropertyB,
        PropertyC = f.PropertyC,
        PropertyD = f.PropertyD,
        PropertyE = f.PropertyE
    };
}

public static Expression<Func<Foo, FooListDto>> ListDtoSelector()
{
    return f => new FooDto
    {
        PropertyA = f.PropertyA,
        PropertyB = f.PropertyB,
        PropertyC = f.PropertyC
    };
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能重构以消除这种重复?

更新:哎呀,我忽略了一个重要的观点.FooEditDto是FooDto的子类.

c# lambda refactoring

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