我有两个Docker容器
现在,在本地Web api上是本地主机,控制台应用程序调用API没问题。但是,我不知道何时对这两种东西进行Docker化,我如何才能使Dockerized API的URL可用于Dockerized Console应用程序?
我认为我不需要Docker Compose,因为我将API的Url作为API的参数传递,因此确保Dockerized API'sURL可被Dockerized Console
有任何想法吗?
我使用的是 Rider 版本 2021.1.2,最近我观察到 Rider 出现了我之前没有注意到的奇怪行为。我注意到的是,当我有多个测试项目并且我在一个会话中一起运行这两个测试时,当完成第一个项目的测试运行时,它将第二个项目中的所有测试置于挂起状态,然后除非我退出应用程序,否则所有这些测试将永远处于待处理状态。它刚刚开始表现得像这样,我不确定这是否是一个已知的错误。下面是截图供参考:
我们有一个环境,我们正在使用带有.NET CORE的web-api,因为我们无法在IIS中托管它,所以我们使用fiddler来代理.现在,我有一个调用此服务的.NET客户端.
但是,对服务的调用是非常不稳定的,它可以连续多次呼叫,然后突然停止呼叫,即使呼叫之间没有任何变化.它实际上是'片状'.不确定是什么导致它以不一致的方式表现.
我浏览了一些文章,他们建议有ipv6.fiddler或localhost.fiddler作为我的URl,但似乎没有任何帮助.
我还继续和更新提到我的配置文件,这里的Telerik的网站.这也行不通
有任何想法吗?
在过去的6个月里,我一直在使用Docker ToolBox在我的Windows上运行Docker.突然,当启动我的docker控制台时,我开始收到以下错误:
Error creating machine: Error running provisioning: Could not find matching IP for MAC address 0800270a0700
我在GitHub和SO上遇到了很多线程,大多数人建议完全删除包括Virtual Box在内的Docker设置并重新安装它.我做了但是即使在干净的设置上我也会得到同样的错误.
我到目前为止尝试过以下事情:
.docker和.virtualbox文件夹)docker-machine rm default另外,需要注意的是,当我进行全新安装时,我可以看到,当我第一次启动docker quickstart时,除了一件事之外,它从头开始启动所有内容.我看到了这个消息
Found a new host-only adapter: "VirtualBox Host-Only Ethernet Adapter#2
这提出了一个问题,如果发现它那么它一定不是新的权利?它也是为什么#2?为什么不#1或没有号码?我提出这个问题的原因是因为我怀疑当clean-install发生这种情况时,它真的不干净,我认为它从某个地方得到了一些搞砸的设置,而且某个地方很可能就是这个网络适配器
如果我查看Docker机器内的日志,那么日志看起来如下.现在确定这是否有任何帮助
00:00:48.657014 VMMDev: Guest Log: 00:00:00.009234 vminfo rtldrNativeLoad: dlopen('libdbus-1.so.3', RTLD_NOW | RTLD_LOCAL) failed: libdbus-1.so.3: cannot open shared object file: No such file or directory
00:00:48.657044 VMMDev: Guest Log: 00:00:00.009268 vminfo Error: Unable to …
所以我们有一个Artifactory设置为我们的团队分享不同的资源,其中一个是NuGet包.现在,我对Artifactory非常陌生,我的一个队友在Artifactory上传了一个NuGet包,并给出了如下所示的流地址:
Http:/OurArtifactory/api/nuget/folder
Run Code Online (Sandbox Code Playgroud)
我继续在我的visual studio上添加该URL作为新的NuGet源.Visual Studio将该地址作为有效来源添加.到现在为止还挺好.现在,当我进入browse我的VS中的NuGet包管理器窗口时,我期待看到我在Artifactory中看到的一个包.但是当我在那个窗口时,我看不到任何包裹.
现在,由于这是一个经过身份验证的服务器,我意识到我必须在此设置我的安全凭据.我使用以下命令做了哪些:
nuget setapikey [apikey] -source [feedUrl]
nuget sources add|update -Name [name] -source [feedUrl] -User [username] -pass [password]
我也试着在这里供应
password命令字段中的API KEy,但似乎没有任何效果.现在,即使我设置了安全凭证,问题仍然存在.当我通过创建-verbose标志请求详细日志时,我意识到的另一件事是它肯定能够找到流并OK从流中返回,它只是在它试图找到包时,它却找不到包在溪流里面.我的日志如下所示:
install-package ArrayAnalysis.Data -verbose
GET https://url/finbyId()'
OK https://url/findbyid()' 5ms
Install-Package : Unable to find package 'package.name'
At line:1 char:16
+ install-package <<<< ArrayAnalysis.Data -verbose
+ CategoryInfo : NotSpecified: (:) [Install-Package], Exception
+ FullyQualifiedErrorId : NuGetCmdletUnhandledException,NuGet.PackageManagement.PowerShellCmdlets.InstallPackageCommand
我不确定我是否应该做一些我错过的事情.有任何想法吗?
我只是在阅读有关 Enterprise Service Bus 的信息,并试图弄清楚如何实现它。然而,我读得越多,我的结论是它只是一个美化的消息队列。
我在这里读到了它:什么是 ESB,它有什么用?
我们在我们的架构中大量使用 RabbitMQ,但我很难理解的是,这两个概念之间有很多相似之处:
我的问题是 ESB 能做什么而 RabbitMQ 不能做什么?
因此,我是一个老派的Visual Studio用户,刚刚迁移到Visual Studio Code,我认为我在这里缺少一些东西。但是,我将在这里解释我的经历:
使用Visual Studio,我总是可以右键单击一个解决方案,然后重新构建并运行它,这确实很棒。但是,在Visual Studio Code中,没有重建(至少我知道)。因此,现在我必须先进行dotnet clean,然后进行dotnet clean,并且由于它是一个多步骤的过程,所以有时我会忘记一个步骤,然后我的代码开始表现得很怪异。例如,下面的代码
Person.Name = someNameVariable
Run Code Online (Sandbox Code Playgroud)
如果这只是我的代码中添加的新行,则V代码将执行该行代码,但是当我在Person.Name上放置监视时,它始终为Null。现在,这可能是因为它仍在执行旧代码。但是,该行为不是很明显,使我感觉我的代码可能存在一些问题。所以我有两个问题:
我正在试图通过不同的混淆选项,为了做到这一点,我首先尝试使用Crypto.
这是我遵循的步骤:
完成了向导,我看到的是有一些Dll很好地混淆但是我的项目现在没有建立.我注意到的两件事是我的文件夹中有这个奇怪的.OBPROJ文件,它负责删除我所有的旧程序集,然后再对它们进行模糊处理.
我看到我的18个未能构建的项目中有4个出现以下错误:
System.IO.FileNotFoundException: File 'C:\Dropbox\CPTFramework_old\CommonLib\obj\Debug\CommonLib.dll' not found.
Run Code Online (Sandbox Code Playgroud)
所有失败的4个项目都非常相似.现在,我不知道它对OBj/Debug文件夹中的dll文件做了什么,但文件绝对不存在.
我注意到的另一件事是,所有项目,当单独构建时,确实构建良好.所以我的解决方案文件肯定出现了问题.但我无法找出究竟发生了什么变化.
好的。我使用 .NET Core 并在 Mac 计算机上使用 Visual Studio Code。现在,每当我运行 C# 项目时,Visual Studio Code 都会显示这条恼人的消息:
preLaunch 任务“build”以退出代码 1 终止
它向我显示了单击名为“显示问题”的按钮的选项。当我单击此按钮时,它只显示警告消息。
现在,如果出现错误,那么可以看到此消息。但事实是,每次出现警告时它都会显示此消息(对我来说这是可以的)。这很烦人。有没有办法可以将 Visual Studio Code 配置为不显示警告等消息?
我正在将一些 C# 代码转换为 JavaScript 代码,虽然此文件具有多种数据类型,并且我在各个库中找到了 JavaScript 中的匹配功能,但我无法在 JS 中找到某个特定函数。
该函数是https://learn.microsoft.com/en-us/dotnet/api/system.io.binaryreader.readstring?view=net-7.0
我有几个问题:
先感谢您。
c# ×5
asp.net-core ×3
docker ×2
.net ×1
artifactory ×1
asp.net ×1
boot2docker ×1
docker-swarm ×1
esb ×1
fiddler ×1
javascript ×1
nuget ×1
obfuscation ×1
proxy ×1
rabbitmq ×1
rider ×1
testing ×1
typescript ×1