我的团队正在做一个用ASP编写的古老的整体式项目。网为了增加乐趣,该项目只在IE11(失效)上运行,而IE11仅在PC上可用。我们正试图通过移动到Kubernetes中的容器来实现应用程序的现代化(是的,我们最终将拆除它,但不会暂时拆除)。虽然我们有一个开发环境设置,但我们还需要构建一个QA和最终的Prod环境。我们正在开发MacOS,看不到VMWare Fusion内置的容器,也不知道为什么。
该项目使用:
-ASP. Net MVC 1.0
-. Net Framework v4.8
web.config
Windows身份验证
无法让它在本地运行,但构建得很好。有一个运行状况监视器,如果出现配置错误,它就会失败。这样可以防止容器进入k8s进行检查。每个周期的构建/部署时间约为30分钟。
我们正在积极探索的选项:
思想?正在寻找关于这方面的建议。
蒂姆的回答补充道:
有Linux容器和Windows容器。自从NETFramework 4.8仅适用于Windows,您需要能够在Kubernetes上运行Windows容器。Windows容器只能在Windows主机上运行,有关更多详细信息,请参阅此答案,因此在kubernetes群集中需要一个Windows nodepool。然后,您可以为Windows设置节点选择器节点选择器:{kubernetes.io/os:Windows}
要在OSX上构建/运行Windows容器,需要运行Windows虚拟机。看看这个例子:https://github.com/StefanScherer/windows-docker-machine#create-docker机器
给蒂姆和艾哈迈德的答案加上:
请验证在VMWare Fusion中,Docker Desktop(我假设您正在使用)使用的后端是Windows容器。Windows上的Docker Desktop可以访问两个后端Windows和WSL2(Linux)。
如果嵌套虚拟化方案没有像Docker的文档中提到的那样正确配置,您还可能会遇到一些嵌套虚拟化方案的问题。
您可以通过执行docker version
命令来验证正在运行的体系结构。您还可以通过发布Docker构建日志来帮助解决问题,该日志应该指出用于构建映像的体系结构。
想必你必须在Windows容器中运行这个。在mac上,为了运行windows容器,您必须对其进行双引导或使用虚拟机,如果要这样做,您可以只将其安装在虚拟机中,而无需涉及docker和k8s。
很有可能你可以在虚拟机中启动并运行它,身份验证和网络将是你的症结所在,但可能是可以解决的,我怀疑你是否需要向你的首席开发人员提供一台物理机器(如果你愿意,你也可能可以在Azure/AWS或谷歌云中托管虚拟机)
这是一个小问题,但我还是快疯了。 我正在为一个<代码> 问题是当这被渲染时,
我在asp中使用过AutoCompleteXtender。net应用程序,我希望将最大高度设置为CompletionListCSCLASS,因为我得到了75-150左右的许多记录。我的问题是,即使我在AutoCompleteXtender上有三个记录,也需要150px。我想动态更改高度。是否有任何特定的css属性来执行此操作。任何帮助都将不胜感激。非常感谢。
我想在Azure Mobile Services实例上使用配置New Relic。Net后端。我发现的说明似乎只与带有JavaScript后端的Azure移动服务相关:http://azure.microsoft.com/en-us/documentation/articles/store-new-relic-mobile-services-monitor/ 我尝试了在Azure云服务上安装New
我开始转换所有64位,并注意Mac汇编语法。 我有东西要组装,但我立即遇到了一个奇怪的分段错误: QUIT通过宏defword定义如下: null 附注:是的,我可以让琼斯在Docker图像中完美地工作,但这是重点之外的。我真的希望它在卡特琳娜64位工作,开箱即用。
. NET Core gRPC-Web客户端调用ASP.NETCore gRPC-Web服务器http://localhost:5000正常工作。 与部署到具有虚拟应用程序的IIS服务器的客户端代码调用服务器相同(例如http://build.mycompany.ca/myapp)的结果 状态(StatusCode="未实现",Detail="错误的gRPC响应。HTTP状态代码:404") 我的
我想用New Relic的。NET代理,但所有请求都显示为系统。网状物Http。WebHost。HttpControllerHandler,这正是文档已知问题部分所说的 MVC 4(注意:New Relic对MVC4的ASP.NET Web API提供了有限的支持。所有Web API事务将显示为HttpControllerHandler,而不是Web API控制器的名称。) 我正在寻找任何可以产生