小编Mat*_*nty的帖子

由NUnit项目引起的System.BadImageFormatException

今天是个好日子.我整天都在工作中遇到同样的问题,并且正在努力找到任何新的路径.

当我的解决方案在服务器上构建时,我收到以下错误.我在解决方案中运行/调试所有测试没有问题,并且构建正常.服务器和我的电脑都是x64.我已经遵循了许多建议,但我发现这些建议都无济于事.

在所有配置下,我已将Platform Target设置为x86,用于我的解决方案中的所有项目.

我知道有一个nunit-console-x86.exe可能会有所不同,但我不知道在代码中指定这一点.

请注意我已经开始上网了,如果我错过了什么,请道歉.

System.BadImageFormatException:无法加载文件或程序集
"Spin.TradingServices.DataAcquisition.Test.NUnit,Version = 1.0.12103.2060,Culture = neutral,PublicKeyToken = null"或其依赖项之一.尝试加载格式不正确的程序.
文件名:'Spi​​n.TradingServices.DataAcquisition.Test.NUnit,Version = 1.0.12103.2060,Culture = neutral,PublicKeyToken = null'

服务器堆栈跟踪:System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName,String codeBase,Evidence assemblySecurity,RuntimeAssembly locationHint,StackCrawlMark&stackMark,Boolean throwOnFileNotFound,Boolean forIntrospection,Boolean suppressSecurityChecks)在System.Reflection.RuntimeAssembly.InternalLoadAssemblyName(AssemblyName assemblyRef,Evidence) assemblySecurity,StackCrawlMark&stackMark,Boolean forIntrospection,Boolean suppressSecurityChecks)在System.Reflection.Assembly.Load(AssemblyName assemblyRef)at NUnit.Core.Builders.TestAssemblyBuilder.Load(String path)at NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName) ,NUnit.Core.Core.Tore上的NUnit.Core.ToreSuiteBuilder.TestSuiteBuilder(TestPackage包)的NUnit.Core.TestSuiteBuilder.BuildSingleAssembly(TestPackage包)中的NUnit.Core.Builders.TestAssemblyBuilder.Build(String assemblyName,String testName,Boolean autoSuites) NUnit.Core.Proxy的.Core.SimpleTestRunner.Load(TestPackage包)在System.Runtime.Remoting.Messaging.StackBuilderSink._PrivateProcessMessage(IntPtr md,Object []的NUnit.Core.moreTestRunner.Load(TestPackage包)的NUnit.Core.ProxyTestRunner.Load(TestPackage包)上的TestRunner.Load(TestPackage包) System.Runtime.Remoting.Messaging.StackBuilderSink.SyncProcessMessage(IMessage msg,Int32 methodPtr,Boolean fExecuteInContext)中的args,Object server,Int32 methodPtr,Boolean fExecuteInContext,Object []和outArgs)

在[0]处重新抛出异常:位于NUnit.Core的System.Runtime.Remoting.Proxies.RealProxy.PrivateInvoke(MessageData&msgData,Int32类型)的System.Runtime.Remoting.Proxies.RealProxy.HandleReturnMessage(IMessage reqMsg,IMessage retMsg).位于NUnit.ConsoleRunner.Runner.Main(String [] args)的NUnit.ConsoleRunner.ConsoleUi.Execute(ConsoleOptions选项)的NUnit.Util.TestDomain.Load(TestPackage包)中的TestRunner.Load(TestPackage包)

警告:装配绑定日志记录已关闭.要启用程序集绑定失败日志记录,请将注册表值[HKLM\Software\Microsoft\Fusion!EnableLog](DWORD)设置为1.注意:程序集绑定失败日志记录会导致一些性能损失.要关闭此功能,请删除注册表值[HKLM\Software\Microsoft\Fusion!EnableLog].

http://app1017-build.oy.gb.sportingindex.com:8080/job/TradingServices.DataAcquisition-Dev/ws/DataAcquisition/build.proj(86,5):错误MSB6006:"nunit-console.exe"已退出代码-100.完成建筑项目"(默认目标) - 失败.

建立失败.

请注意:我们已经恢复了我们对Hudson的构建,现在逐渐重新提交文件.我将报告这是怎么回事.不幸的是,尝试让这个问题涉及到几个脑袋无济于事.耻辱!

更新 我暂时没有回到这个页面,但看起来有很多不同的解决方案.如果我能把它们全部标记为答案我会!那些你在这里找到自己的方式的人应该对每个选项给予同等的信任.

c# 64-bit nunit badimageformatexception

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

Azure Service Bus 1.1无法启动

Service Bus Gateway未启动.

首先,我尝试完全卸载所有Azure/Fabric/Service Bus类型的SDK和安装.我已经安装了两个Windows Azure Pack: Service Bus 1.1Windows Azure Pack: Security Update for Service Bus 1.1 (KB2972621)从头开始.

删除所有与服务总线相关的数据库后,启动"服务总线配置"向导,开始使用自定义设置启动新服务器场.

除了添加我自己的证书,当然输入我的密码,我保留所有默认值.

点击进入该服务总线配置向导最终卡住后进行:

Starting
Created and configured Service Bus farm management database.
Created and configured Service Bus gateway database.
Creating default container.

Processing completed
Validating input and configuration parameters.
Granting 'Log on as Service' privilege to the run as account.
Windows Fabric configuration started.
Running Windows Fabric deployment.
Windows Fabric starting.
Service Bus configuration started. …
Run Code Online (Sandbox Code Playgroud)

azure azureservicebus azure-service-fabric

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

错误:服务器没有资源类型"svc"

在按照本指南error: the server doesn't have a resource type "svc"测试kubectl配置时获取:

https://docs.aws.amazon.com/eks/latest/userguide/getting-started.html

详细错误

$ kubectl get svc -v=8

I0712 15:30:24.902035   93745 loader.go:357] Config loaded from file /Users/matt.canty/.kube/config-test
I0712 15:30:24.902741   93745 round_trippers.go:383] GET https://REDACTED.yl4.us-east-1.eks.amazonaws.com/api
I0712 15:30:24.902762   93745 round_trippers.go:390] Request Headers:
I0712 15:30:24.902768   93745 round_trippers.go:393]     User-Agent: kubectl/v1.10.3 (darwin/amd64) kubernetes/2bba012
I0712 15:30:24.902773   93745 round_trippers.go:393]     Accept: application/json, */*
I0712 15:30:25.425614   93745 round_trippers.go:408] Response Status: 401 Unauthorized in 522 milliseconds
I0712 15:30:25.425651   93745 round_trippers.go:411] Response Headers:
I0712 15:30:25.425657   93745 round_trippers.go:414]     Content-Type: application/json
I0712 …
Run Code Online (Sandbox Code Playgroud)

kubernetes kubectl amazon-eks

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

MongoVue日期搜索每月增加1个

好吧,我很确定这个东西一定是个bug ...我必须输入我想要的前一个月:

{
   "SportId":"Horse Racing",
   "Date":{$gt: new Date(2012,11,4)}
}
Run Code Online (Sandbox Code Playgroud)

解释输出:

[ 15:21:39 ]
db.Fixture.find({ "SportId" : "Horse Racing", "Date" : { "$gt" : ISODate("2012-12-04T00:00:00Z") } }).limit(50);
db.Fixture.find({ "SportId" : "Horse Racing", "Date" : { "$gt" : ISODate("2012-12-04T00:00:00Z") } }).limit(50).explain();
Run Code Online (Sandbox Code Playgroud)

谁能解释一下 - 比上面更好?现在我知道我可以解决它并不重要.但这似乎是一件非常奇怪的事情.

mongodb mongovue

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

如何调整选择下拉高度

我环顾互联网为解决这一点,大家都在谈论不同的事情或只是说大小="X"的帮助?我做了一个Plunk来说明我的问题.在我的屏幕上,当我点击下拉菜单时,我可以看到第20项.我希望能够设置它以显示更多,或至少有一些控制.

http://plnkr.co/edit/gsFK5NmHKo4xopYBruD6?p=preview

html html-select

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

从包括格式的字符串解析TimeSpan

我敢肯定这一定很简单,但我无法弄清楚如何在Google中正确地说出来......

我有一个包含字段的配置:

TimeToPoll="1d"
Run Code Online (Sandbox Code Playgroud)

现在,我想要做的事:

TimeSpan.Parse(TimeToPoll);
Run Code Online (Sandbox Code Playgroud)

返回一天的时间跨度.

在C#中

编辑:我在寻找它允许解析"一维"以及"1"或"一年"等等.这是可能的方法是什么?

含义:

     "1d" parses to {1.00:00:00}
     "1h" parses to {0.01:00:00}
     "1m" parses to {0.00:01:00}
     "1s" parses to {0.00:00:01}
Run Code Online (Sandbox Code Playgroud)

.net c# parsing timespan

5
推荐指数
2
解决办法
2691
查看次数

构建服务器上的System.Net.Http版本错误

我昨天遇到了这篇文章,因为我想在我的MVC项目中实现属性路由.

http://www.asp.net/web-api/overview/web-api-routing-and-actions/attribute-routing-in-web-api-2

所以我根据评论中作者的消息进行了更新.

Update-Package Microsoft.AspNet.WebApi.WebHost -Pre
Run Code Online (Sandbox Code Playgroud)

一切都在本地工作正常,但它不会在服务器上构建.错误如下.

c:\ BuildAgent\work\f8d76a59973cd8a9\Packages\Microsoft.AspNet.WebApi.Core.5.0.0-beta2\lib \net45\System.Web.Http.dll:错误CS1705:程序集'System.Web.Http,Version = 5.0.0.0,Culture = neutral,PublicKeyToken = 31bf3856ad364e35'使用'System.Net.Http,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a',其版本高于引用的程序集'System.Net.Http,Version = 2.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'[C:\ BuildAgent\work\f8d76a59973cd8a9\Aggregator\Spin.TradingServices.Aggregator.Web\Spin.TradingServices.Aggregator.Web.csproj]

我有点理解正在发生的事情,并在这里找到了与其他人的问题有关的一些事情,但它们似乎都没有效果.我宁愿找到一个只需要改变项目而不是服务器的解决方案.

到目前为止,我有:

  1. 对于System.Net.Http,将copy local设置为true

  2. 设置绑定重定向.

    <assemblyIdentity name="System.Net.Http" publicKeyToken="31bf3856ad364e35" culture="neutral" />
    <bindingRedirect oldVersion="0.0.0.0-4.0.0.0" newVersion="4.0.0.0" />
    
    Run Code Online (Sandbox Code Playgroud)

谢谢,希望有人可以提供帮助.

.net c# system.net asp.net-mvc-4

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

使用Terraform插值将资源转换为字符串列表

给定一个.tfvars包含:

environment = "dev"
web_servers = ["192.168.0.1","192.168.0.2"]
Run Code Online (Sandbox Code Playgroud)

node类似的资源:

resource "node" "web_nodes" {
  count = "${length(var.web_servers)}"
  name = "${var.environment}_web_${count.index}"
  address = "${element(var.web_servers, count.index)}"
}
Run Code Online (Sandbox Code Playgroud)

我想动态表达以下内容:

resource "pool" "homepage_pool" {
  name = "homepage_${var.environment}"
  nodes = [
    "dev_web_0:443",
    "dev_web_1:443"
  ]
}
Run Code Online (Sandbox Code Playgroud)

计划输出如下:

nodes.2387117855: "" => "dev_web_1:443"
nodes.3005787823: "" => "dev_web_0:443"
Run Code Online (Sandbox Code Playgroud)

我认为,pool.nodes应该使用类似formatlist()join()或两者结合的方法来产生。2.努力寻找体面的例子。

在计划中,我能得到的最接近的结果是:

nodes.467461356: "" => "\"/Common/preprod_web_0\","/Common/preprod_web_1\""
Run Code Online (Sandbox Code Playgroud)

interpolation terraform

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

Elasticsearch数组查询/过滤

我是第一次看Elasticsearch,花了大约一天的时间来看待它.我们已经广泛使用Lucene并且想要开始使用ES.我正在寻找我们目前拥有的替代数据结构.

如果我运行*match_all*查询,这就是我现在得到的.我很满意这个结构.

{
   "took": 2,
   "timed_out": false,
   "_shards": {
      "total": 5,
      "successful": 5,
      "failed": 0
   },
   "hits": {
      "total": 22,
      "max_score": 1,
      "hits": [
         {
            "_index": "integration-test-static",
            "_type": "sport",
            "_id": "4d38e07b-f3d3-4af2-9221-60450b18264a",
            "_score": 1,
            "_source": {
               "Descriptions": [
                  {
                     "FeedSource": "dde58b3b-145b-4864-9f7c-43c64c2fe815",
                     "Value": "Football"
                  },
                  {
                     "FeedSource": "e4b9ad44-00d7-4216-adf5-3a37eafc4c93",
                     "Value": "Football"
                  }
               ],
               "Synonyms": [
                  "Football"
               ]
            }
         }
      ]
   }
}
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚的是如何编写查询以通过搜索同义词"Football"来撤回此文档.看起来应该很容易!

读完这篇文章后我得到了这个方法:http://gibrown.wordpress.com/2013/01/24/elasticsearch-five-things-i-was-doing-wrong/ 他提到在数组中存储多个字段.我意识到我的例子没有多个字段,但我们肯定会寻找一个可以满足它们的解决方案.

尝试了各种不同的查询与过滤器,bool的东西,术语这个和术语,没有回报.

arrays filter elasticsearch

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

流星帐户 - 推特无法开始工作

我一直在去Meteor.我想使用OAuth对我网站上的用户进行身份验证,因为我不想自己实现登录功能.

目前我的网站非常简单.一个计数器,您点击一个按钮,计数器增加一个.用户访问另一台计算机并记录其计数的想法是持久的.

我已按照meteor.com/accounts上的步骤操作.

  1. meteor add accounts-twittermeteor add accounts-ui
  2. 添加{{> loginButtons}}到HTML.
  3. 在Cloud9终端 meteor --port $IP:$PORT
  4. 按照apps.twitter.com上的屏幕说明进行操作
  5. 设置网站 abc-matthewcanty.c9.io/
  6. 设置回调URL http://0.0.0.0:8080/_oauth/twitter- 这是我被告知要做的.
  7. 复制在API KeyAPI Secret
  8. 选择基于弹出窗口的身份验证并按下保存

现在,当我点击使用Twitter登录时,我会弹出一个说:

此网页无法使用

ERR_ADDRESS_INVALID

弹出窗口的地址如下:

0.0.0.0:8080/_oauth/twitter/?requestTokenAndRedirect=true&state=eyJsb2dpblN ......

请注意,使用abc-matthewcanty.c9.io/回调网址没有区别.

这是因为我使用的是Cloud9 IDE,我还需要做些什么修改?

Meteor文档不提供进一步的步骤.可能假设OAuth的知识是先决条件,但并未说明.

编辑

我访问了以下@ tomas-hromnik建议的网站:

http://www.servicepro.wiki/wiki/1171/cloud9-twitter-account-integration-for-sign-up

并在apps.twitter.com中更新了应用设置:

当我点击按钮时,我不知道如何阻止它转到http://0.0.0.0:8080/etc

Twitter OAuth导航到0.0.0.0

twitter oauth cloud9-ide meteor meteor-accounts

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