问题列表 - 第44750页

MSTest和app.config问题

我试图通过MSTest和app.config的部署来自动运行单元测试.我阅读了多个帖子和博客,尝试了多项内容,但在MSTest执行期间,似乎仍然没有选择app.config.有一个包含我用msbuild构建的所有单元测试的dll,这是我试过的...

尝试1

  1. 将app.config复制到MyTests.dll作为MyTests.dll.config的同一位置(在其中一个msdn论坛上,它被称为自动拾取)
  2. [DeploymentItem("MyTests.dll.config")]为每个测试添加了属性
  3. MSTest.exe /noisolation /testcontainer:d:\MyTestTests.dll /test:MyTest

尝试2

  1. 创建具有以下内容的local.testrunco​​nfig文件(如下)
  2. 使用/ runco​​nfig执行mstest并且没有隔离,但没有执行任何操作: MSTest.exe /runconfig:d:\local.testrunconfig /testcontainer:d:\MyTestTests.dll /test:MyTest

结果: 正在加载d:\ local.testrunco​​nfig ...
d:\ local.testrunco​​nfig
d:\ local.testrunco​​nfig

......没有任何反应:没有错误,没有执行任何测试!


编辑/解决方案:默认情况下,MSTest在单独的进程中执行测试.在这种情况下,如果配置文件的名称类似于"dllname.dll.config",则会自动获取配置文件.但是,如果在VS之外运行,则很难调试在单独进程中运行的测试./ noisolation开关用于使MSTest在一个进程中运行所有测试.但是,在这种情况下,不会选择测试配置文件.而是使用MSTest.exe.config文件,该文件与MSTest位于同一目录中.要解决此问题,可以像下面这样实际加载配置文件:


ExeConfigurationFileMap map = new ExeConfigurationFileMap();
map.ExeConfigFilename = @"path to config file";
Configuration config = 
   ConfigurationManager.OpenMappedExeConfiguration(map, ConfigurationUserLevel.None);
Run Code Online (Sandbox Code Playgroud)

c# msbuild mstest app-config

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

强制IE9模拟IE8.可能?

这有可能吗?我尝试将此添加到页面,但它没有改变一件事.

<meta http-equiv="X-UA-Compatible" content="IE=8">
Run Code Online (Sandbox Code Playgroud)

更新 - 我正在尝试这样做,因为我们的网站有一些IE9特定的CSS问题,这些问题不会出现在IE8中.

谢谢

html browser internet-explorer ie8-compatibility-mode x-ua-compatible

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

如何强制在DateTimeAxis上显示特定日期

是否可以强制在图表上显示网格线以及极端数据点的日期?

我试过下面的图表的DateTimeAxis性质的几乎所有配置:IntervalType,Interval,MinimumMaximum,但我并不满意的结果.

设置属性MinimumMaximum没有解决问题.

例如(IntervalType="Days" , Interval="4" , Minimum="1/1/2010" , Maximum="1/31/2010"):

示例图表

如果我很幸运,我将生成一些随机数据,其中只有一个极值点将具有网格线的日期.

有人知道如何解决上述问题吗?

编辑添加 我添加了这个问题的赏金,因为我真的需要一个快速的解决方案来解决这个问题.

我将一系列特定的对绑定到我的图表中,并且我想在x轴上显示那些给定的DateTime值.
由于这些通常是6/30/11,6/30/12等日期,我不能使用Interval/IntervalType属性,因为在6/30/11添加1年或365天并不一定会导致12年6月30日.

所以我需要做的是禁用DateTime轴的"自动轴标签生成"或使用其他轴类型.
LinearAxis不起作用,因为它需要双值而CategoryAxis不是一个选项,因为它在两个刻度之间而不是在它们下面显示轴标签.

我非常感谢任何帮助!

要非常清楚,这里是我需要的轴标签(取自另一个图表组件): 在此输入图像描述

这是我到目前为止使用Silverlight 4 Toolkit获得的: 在此输入图像描述

€:我还在官方Silverlight工具包支持论坛中打开了一个主题.

c# silverlight charts windows-phone-7

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

隐藏的侧边栏显示悬停

我正在尝试创建一个默认隐藏但在悬停时显示的侧边栏.我能想到的最接近的例子就是这一个:http://www.sidlee.com/.当您在主页之外的任何页面上时,侧边栏仅显示数字.将鼠标移到此区域后,侧边栏会展开以显示文本.我猜有一种方法可以用JavaScript做到这一点,但我不是专家,所以我虽然有人在这里可以帮助我.

javascript css jquery sidebar

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

带回形针的Rails Docx content_type将作为应用程序/ zip返回

有没有人见过这个?

我正在使用带有回形针的rails 3,当我上传一个.doc时它运行了很棒的应用程序/ msword但是当我上传一个.docx时,content_type被保存为application/zip.

想法?

mime ruby-on-rails paperclip mime-types ruby-on-rails-3

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

在多重导数中执行替换的问题

我在Mathematica中遇到了一个基本问题,这让我困惑了一段时间.我想采用m'衍生物x*Exp[t*x],然后评估它x=0.但以下不正确.请分享你的想法.

D[x*Exp[t*x], {x, m}] /. x -> 0
Run Code Online (Sandbox Code Playgroud)

这也是错误的意思

General::ivar: 0 is not a valid variable.
Run Code Online (Sandbox Code Playgroud)

编辑:我之前的例子(D[Exp[t*x], {x, m}] /. x -> 0)是微不足道的.所以我变得更难了.:)我的问题是:如何强制它先做衍生评估,然后做替代.

wolfram-mathematica

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

渴望加载现有对象

在rails中,您可以在创建新对象时急切加载关联,如下所示:

@person = Person.find(params[:id], :include => {:flights => :plane})
Run Code Online (Sandbox Code Playgroud)

但是,我有时已经拥有@person对象,然后想要加载关联.似乎没有任何"轨道"方式来做到这一点.我基本上在寻找这样的东西:

@person = Person.find(params[:id])
...
@person.include({:flights => :plane})
Run Code Online (Sandbox Code Playgroud)

背景是,我有一个前置过滤器,已经创建了没有关联的@object.但是在某些动作中,如果我不急于加载关联,我将生成大量的单一查询.并做

@person = Person.find(params[:id])
...
@person = Person.find(params[:id], :include => {:flights => :plane})
Run Code Online (Sandbox Code Playgroud)

看起来有点浪费.

activerecord ruby-on-rails

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

获取范围的开始和结束偏移量相对于其父容器

假设我有这个HTML元素:

<div id="parent">
 Hello everyone! <a>This is my home page</a>
 <p>Bye!</p>
</div>
Run Code Online (Sandbox Code Playgroud)

用户用鼠标选择"家".

我希望能够确定#parent他的选择中有多少个字符开始(以及#parent他选择结束时有多少个字符结束).即使他选择了HTML标记,这也应该有效.(我需要它在所有浏览器中工作)

range.startOffset 看起来很有希望,但它只是相对于范围的直接容器的偏移量,并且仅当容器是文本节点时才是字符偏移量.

javascript textrange

66
推荐指数
3
解决办法
6万
查看次数

多个EC2实例(缩放)如何在一个EBS上进行数据存储?

因此,在一个简单的情况下,如果只有一个实例,那么我可以将数据存储到安装在该实例上的EBS卷中.例如/ mnt/db

但是,如果我缩放并具有多个实例(静态或动态缩放),它是如何工作的?

因为一个EBS只能附加到一个实例,如果我有多个实例,是否意味着我必须为每个实例附加一个EBS卷?如果是这种情况,每个实例的EBS卷上的数据将是不同的.

很明显,我希望所有实例都访问(R&W)单个卷(作为数据存储).并且卷中的数据将不断增长,并且没有停机时间.

解决办法是什么?有没有办法我不挂载设备(EBS),只是调用它来访问数据?

以下是我能想到的:1)如果每个实例都有自己的EBS卷,那么每个时间间隔(例如1小时),所有实例都将卸载和分离EBS卷,并附加一个新的.然后有一个强大的实例挂载所有刚刚分离的EBS卷,并聚合所有数据.2)或类似于1),而不是分离和附加,我只是在所有实例的所有卷上拍摄快照.然后,强大的实例聚合来自快照的数据.并将结果保存到另一个EBS或S3中.

这两种方法似乎都有效..但需要大量工作.有没有更明智的方法来解决这个问题?谢谢.

  • 顺便说一句,由于性能问题,我不能让实例将数据写入S3.:)

OH怎么样3)首先,所有实例都有自己的EBS并将数据写入EBS.然后每小时,数据将被发送到S3.然后另一个实例将聚合它们.

storage amazon-ec2 amazon-ebs

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

使用PHP将CSV转换为JSON?

我需要使用PHP 将CSV文件转换为服务器上的JSON.我正在使用这个有效的脚本:

function csvToJSON($csv) {
    $rows = explode("\n", $csv);

    $i = 0;
    $len = count($rows);
    $json = "{\n" . '    "data" : [';
    foreach ($rows as $row) {
        $cols = explode(',', $row);
        $json .= "\n        {\n";
        $json .= '            "var0" : "' . $cols[0] . "\",\n";
        $json .= '            "var1" : "' . $cols[1] . "\",\n";
        $json .= '            "var2" : "' . $cols[2] . "\",\n";
        $json .= '            "var3" : "' . $cols[3] . "\",\n"; …
Run Code Online (Sandbox Code Playgroud)

php csv ajax json curl

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