小编Jus*_*tin的帖子

如何在teamcity中设置构建工件

我正在尝试在teamcity中设置构建工件但是遇到问题.这是artifact命令:

 Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release\* => F:\BuildArtifacts\Services\ApiRequestLogger
Run Code Online (Sandbox Code Playgroud)

这是其中一个错误:

16:43:33]: [Publishing artifacts] Paths to publish: [Services\Windows\ApiRequestProcess\ApiRequestLoggerService\bin\Release\* => F:\BuildArtifacts\Services\ApiRequestLogger, teamcity-info.xml]
[16:43:33]: [Publishing artifacts] Sending files
[16:43:34]: Failed to upload build artifact due to error: java.io.FileNotFoundException: F:\TeamCity\.BuildServer\system\artifacts\API Request Logger Service\API Request Logger Service Build\536\F:\BuildArtifacts\Services\ApiRequestLogger\ApiRequestCore.dll (The filename, directory name, or volume label syntax is incorrect)
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?

teamcity

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

使用MapReduce删除重复记录

我正在使用MongoDB,需要删除重复的记录.我有一个看起来像这样的列表集合:(简化)

[
  { "MlsId": "12345"" },
  { "MlsId": "12345" },
  { "MlsId": "23456" },
  { "MlsId": "23456" },
  { "MlsId": "0" },
  { "MlsId": "0" },
  { "MlsId": "" },
  { "MlsId": "" }
]
Run Code Online (Sandbox Code Playgroud)

如果MlsId不是""或"0"而另一个列表具有相同的MlsId,则列表是重复的.因此,在上面的示例中,需要删除第2和第4条记录.

我如何找到所有重复的列表并将其删除?我开始查看MapReduce,但找不到适合我的情况的示例.

这是我到目前为止,但它没有检查MlsId是"0"还是"":

m = function () { 
    emit(this.MlsId, 1); 
} 

r = function (k, vals) { 
   return Array.sum(vals); 
} 

res = db.Listing.mapReduce(m,r); 
db[res.result].find({value: {$gt: 1}}); 
db[res.result].drop();
Run Code Online (Sandbox Code Playgroud)

mapreduce mongodb

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

如何构造UDP数据包但不发送它

这有点奇怪的要求.

我有一个字节数组,我需要使用C#通过串口发送到另一个设备.但是我需要首先在udp数据包中包装字节数组,但同样,它将通过串行端口发送,而不是通过udp发送.有没有办法构建一个udp数据包作为一个字节数组,然后通过串口发送?

我之前使用udp发送和接收过消息,但从未在udp数据包构建的地方发送,但是没有通过udp发送.

c# udp serial-port

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

无需运行测试即可以编程方式获取nunit库中的测试列表

我有一个包含测试用例的nunit类库.我想以编程方式获取库中所有测试的列表,主要是测试名称及其测试ID.这是我到目前为止:

var runner = new NUnit.Core.RemoteTestRunner();
runner.Load(new NUnit.Core.TestPackage(Request.PhysicalApplicationPath + "bin\\SystemTest.dll"));
var tests = new List<NUnit.Core.TestResult>();
foreach (NUnit.Core.TestResult result in runner.TestResult.Results)
{
    tests.Add(result);
}
Run Code Online (Sandbox Code Playgroud)

问题是,在实际运行测试之前,runner.TestResult为null.我显然不想在此时运行测试,我只想获得库中哪些测试的列表.之后,我将为用户提供选择测试并单独运行它的能力,将测试ID传递给RemoteTestRunner实例.

那么如何在不实际运行所有测试的情况下获取测试列表呢?

c# nunit

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

ASP.NET Core 无法在 IIS 下运行:HTTP 错误 500.0 - ANCM In-Process Handler Load Failure

我刚刚将我的 Web 应用程序从 ASP.NET(框架)MVC 升级到 ASP.NET Core 2.2。该应用程序在 IIS Express 下运行良好,但是一旦我尝试在 IIS 下运行它,它就会出现一般错误:

HTTP 错误 500.0 - ANCM 进程内处理程序加载失败 此问题的常见原因:未找到 Microsoft.NetCore.App 或 Microsoft.AspNetCore.App 的指定版本。应用程序中未引用进程中的请求处理程序 Microsoft.AspNetCore.Server.IIS。ANCM 找不到 dotnet。

我在网上搜索了一下,发现很多开发人员都遇到了同样的问题,看来微软真的错过了这个问题,并且让在 IIS 下开发 ASP.NET Core 应用程序变得尽可能痛苦。无论如何,我想突破过去 24 小时我一直在撞的这堵砖墙,所以可以使用一些帮助。

到目前为止我尝试过的事情:

  • 安装了最新版本的 .NET Core Runtime and Hosting Bundle,版本 2.2.4。

  • 安装了最新版本的 .NET Core SDK,版本 2.2.203。

  • 确保“dotnet”可从命令行运行,并且在我的环境变量中 x64 版本在 x86 版本之前。

C:\WINDOWS\system32>where dotnet C:\Program Files\dotnet\dotnet.exe C:\Program Files (x86)\dotnet\dotnet.exe

  • 尝试将我的自动生成的 Web.config 从 aspNetCore processPath="%LAUNCHER_PATH%" arguments="%LAUNCHER_ARGS%" 更改为 aspNetCore processPath="dotnet" arguments="./Housters.Web.dll" 但是更改不坚持,每次我构建我的 Web 应用程序时,Web.config 都会恢复到原来的 %LAUNCHER_PATH% 值。

  • 尝试在 Web.config 中将“AspNetCoreModuleV2”更改为“AspNetCoreModule”。 …

iis .net-core asp.net-core

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

Bing Maps Ajax API https url?

什么是bing映射ajax api的https网址?我似乎无法在任何地方找到它,目前正在使用http://ecn.dev.virtualearth.net/mapcontrol/mapcontrol.ashx?v=6.3,这是超级慢的(每个加载需要20-60秒)页面请求!)

bing-maps bing-api

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

在SQL 2008 Standard上还原SQL 2008 R2 db

我正在尝试使用SQL Server 2008 R2 Expression db并在我的本地SQL Server 2008标准上恢复它,但是它给了我错误:

设备"C:\ jtoth\Backups\ucampus.bak"上的媒体系列格式不正确.SQL Server无法处理此媒体系列.

R2是版本660,标准是655,我知道你无法恢复到旧版本,但必须有一些解决方法.是否有一些免费工具可以编写整个R2数据库(不仅包括结构,还包括数据插入),然后我可以在标准实例上运行?

sql-server-2008 windows-server-2008-r2

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

在C#中使用Selenium RemoteWebDriver

我正在尝试在C#中使用Selenium RemoteWebDriver,基本上我想做的就是在javascript完成操作DOM 之后以编程方式抓取网页的html (没有弹出浏览器窗口.)

首先,我启动了selenium-server.jar,如下所示:

C:\ Program Files\selenium-server> java -jar"C:\ Program Files\selenium-server\selenium-server.jar"

13:34:46.163 INFO - Java: Sun Microsystems Inc. 19.1-b02
13:34:46.166 INFO - OS: Windows 7 6.1 amd64
13:34:46.174 INFO - v2.0 [a2], with Core v2.0 [a2]
13:34:46.277 INFO - RemoteWebDriver instances should connect to: **http://127.0.0.1:4444/wd/hub**
13:34:46.278 INFO - Version Jetty/5.1.x
13:34:46.279 INFO - Started HttpContext[/selenium-server/driver,/selenium-server
/driver]
13:34:46.280 INFO - Started HttpContext[/selenium-server,/selenium-server]
13:34:46.280 INFO - Started HttpContext[/,/]
13:34:46.311 INFO - Started org.openqa.jetty.jetty.servlet.ServletHandler@6019d0
a1
13:34:46.312 INFO - Started HttpContext[/wd,/wd]
13:34:46.316 …
Run Code Online (Sandbox Code Playgroud)

c# selenium selenium-webdriver

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

运行/调试ASP.NET Core应用程序的最简单方法

我刚刚将我的ASP.NET(框架)MVC应用程序升级到ASP.NET Core 2.2。这个过程非常痛苦,但是在本地运行Web应用程序则更加痛苦。

在IIS Express中运行的问题:

  • 如果我使用F5启动该应用程序(以启用调试功能),则一旦停止调试,浏览器窗口就会关闭,因此每次更改任何代码后,我都必须从首页重新开始。
  • 如果我使用Ctrl + F5键启动应用程序(无调试),则经过几次重建后,网站似乎消失了,这意味着任何新页面请求都只是说找不到主机。然后,我必须再次按Ctrl + F5才能再次使用它,但是然后我又回到了主页。
  • Visual Studio 2019有时决定在我现有的Chrome窗口的新选项卡上启动网页,但有时决定在全新的Chrome窗口中启动网页。经过几分钟的开发,我剩下多个选项卡和打开的窗口。

在IIS中运行的问题:

  • 它运行的唯一方法是,如果我手动编辑Web.config以使其具有processPath(“ dotnet”)和参数(“ ./bin/Debug/Housters.Web.dll”)的正确值。尽管我的.csproj中具有IsTransformWebConfigDisabled = true,但是每次我构建或运行应用程序时,Visual Studio都喜欢将其插入aspNetCore processPath =“%LAUNCHER_PATH%” arguments =“%LAUNCHER_ARGS%”。因此,我必须不断进入git并还原这些更改,否则我的应用将退回到可怕的ANCM进程内处理程序加载失败页面。
  • 假定Web.config具有正确的值,则在浏览器中运行应用程序后,我将无法再构建项目。而是显示错误:错误MSB3027无法将“ obj \ Debug \ netcoreapp2.2 \ Housters.Web.dll”复制到“ bin \ Debug \ Housters.Web.dll”。重试计数超过10。失败。该文件被锁定:“ IIS工作进程(15496)”。IIS使用的是ASP.NET Core Web应用程序的dll,因此我实际上无法更新代码并进行构建,这很棒。解决方法是回收我的IIS应用程序池,但是当您需要在每次重建之前执行此操作时,此方法很快就会变旧。
  • 附加到w3wp.exe进程不会导致命中任何断点,因此我无法在IIS下进行调试(IIS Express调试工作正常。)
  • 我在launchSettings.json中配置的启动配置文件将被忽略。例如,当我选择我的IIS启动配置文件(具有“ http:// localhost ”作为launchUrl和applicationUrl)时,如果我按F5或Ctrl + F5,它将在浏览器窗口中打开“ http:// localhost:62551 / ” 。

因此,这就引出了一个问题,其他人如何在其本地开发机器上开发/运行/调试他们的ASP.NET Core应用程序?也许大多数Web开发人员已经从ASP.NET转移到了纯粹的javascript框架(如Angular,React和Vue),所以我不走运吗?还是我缺少使ASP.NET Core开发的痛苦减轻一些的东西?

asp.net asp.net-core

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

断点没有被Xamarin Android击中

昨天我升级到了Xamarin.Android 7.3.0,现在我的断点都没有被击中.我尝试过很多东西试图让断点再次起作用,但没有运气:

  • 清洁解决方案
  • 删除bin/obj文件夹
  • 关闭并重新打开Xamarin Studio
  • 重启我的Mac
  • 创建一个新的Android项目
  • 回滚到Xamarin.Android 7.2,Xamarin.Mac 3.2和Xamarin Studio 6.2.1.

对我来说没有意义,即使在创建一个全新的项目并使用回滚的Xamarin版本运行它之后,它仍然无效.这应该消除它作为代码,并消除它作为Xamarin更新,但它仍然无法正常工作.

生成pdb文件,这就是一些东西.我的配置设置为Debug-Dev,它将Debug Information设置为Full,并将Define Symbols设置为:

DEBUG;__ANDROID__
Run Code Online (Sandbox Code Playgroud)

我不知道还有什么可以尝试,帮助将不胜感激!

在此输入图像描述

在此输入图像描述

xamarin.android xamarin

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