问题标签 [windows-server-2019]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
.net - MVC5 应用程序在 IIS / Windows 2019 服务器上启动应用程序池时挂起
我有一个 MVC5 应用程序,它使用各种 nugets(autofac、devextreme、automapper、实体框架)。我有 15 个其他 MVC 应用程序,它们也使用所有这些并且工作正常,但是这个......
在本地,无论是在 IISExpress 还是 IIS (Windows 10) 上,它都可以正常工作。但是,当我将它部署到 Windows 2019 时,它会在启动时挂起。它似乎陷入了某种内存占用循环。没有任何 http 请求返回,并且在运行应用程序池 30 秒后使用超过 2GB 的内存,而本地它使用最大 200MB。
没有任何内容记录到 EventLog。
我添加了日志记录(serilog)和跟踪无济于事......我的启动代码(global.asax / startup.cs)成功运行并退出......然后什么都没有......第一个http请求挂起并且所有随后的队列。
我不知道下一步该往哪里看。我最后的祝福是安装 DebugDiag 并创建一个转储 -分析在这里
我不是 DebugDiag / Dump 专家,这一切都在告诉我,每个线程都在等待垃圾收集......嗯......没有帮助......
有人可以看看转储分析并告诉我下一步我能做什么/发生了什么?
docker - 在 Windows Server 2019 上为 Docker 拉取 Windows 映像存在操作系统兼容性问题
我最近尝试在 Windows Server 2019 实例上提取并运行 Docker 映像(可在 Windows 10 上运行),但失败并显示以下错误消息:
容器操作系统与主机操作系统不匹配。
我已经在正常Windows Server Core
和存储库的最新版本上尝试过它。Nano Server
microsoft/windowsservercore
microsoft/nanoserver
我不明白,因为这些是在 Windows 操作系统上运行的 Windows 内核。
amazon-web-services - 如何通过 AWS 中的 IIS 将在 Windows Server 2019 上运行的网站连接到 RDS 数据库?
我在 AWS 上使用 Windows Server 2019(使用 EC2 实例)并希望将我的网站连接到我设置的 RDS 数据库。我在 WS2019 中使用 IIS 修改连接字符串以尝试连接到我的数据库但遇到问题。
我可以使用 SSMS 来确认我的数据库是可访问的,但是当我的应用程序运行时,我得到一个数据库连接错误。
我试过修改 IIS 中的连接字符串。目前是 SQLConnection='data source=tsidev.cl5cfu2wi9bq.ca-central-1.rds.amazonaws.com,1433;initial catalog=tsi;integrated security=True;User ID=XXXX;Password=XXXX' 但不是连接。
我的连接字符串应该是什么?(我在上面的连接字符串中省略了端口 1433 后面的登录名/密码信息)。
我收到的错误是:“System.Data.SqlClient.SqlException:用户“NT AUTHORITY\ANONYMOUS LOGON”登录失败。”
docker - kube-proxy 问题 - 尝试将 Windows 工作节点添加到 kubernetes 集群
我正在尝试使用此处的图像在 kubernetes 集群中运行基于 windows (server 2019) 的 docker 容器mcr.microsoft.com/windows/servercore:1809
该节点被集群识别并显示为就绪。
当我尝试将任何 pod 部署到集群时,它可以正常运行,但无法访问与服务关联的暴露端口。
kube-proxy
在 Windows 工作节点上运行似乎存在问题。该节点的日志显示:
Failed create pod sandbox: rpc error: code = Unknown desc = failed to start sandbox container for pod "kube-proxy-nwclf": Error response from daemon: network host not found
关于我在哪里出错的任何想法?
更新:刚刚注意到 windows 机器上的 kube-proxy pod 有一个基于集群的 ip 地址 ( 10.244.5.2
) 而不是来自我的本地网络 ( 192.168.1.X
)。这在解决问题方面是否相关?
来自描述窗格的详细信息如下所示。
c# - FluentFTP 连接在本地计算机上有效,但在 Windows 2019 服务器上无效
到目前为止,我有一个 C# 终端应用程序,它一直在我的个人开发电脑上运行。该应用程序使用 FTP 来检索一些文件。对于通过 FTP 简单下载特定文件,我只使用常规 System.Net.WebClient 并使用用户名和密码填写 NetworkCredentials,但该应用程序还使用 FluentFTP 进行一些更复杂的 FTP 上传。
这基本上是我使用 FluentFTP 连接的方式:
当我在 Windows 2019 服务器上运行终端程序并尝试使用 FluentFTP 进行连接时,它突然停止连接FluentFTP.FTPCommandException
,异常堆栈中没有写入任何其他信息。我尝试记录 FTP 跟踪,这就是我得到的:
它似乎突然中断而没有错误代码。
我试图查看它是否与登录或类似的东西有关,但是当登录凭据错误时,这就是结果。它带有 530 响应:
我也考虑过服务器上的防火墙和端口问题,但让我感到困惑的是,通过 System.Net.WebClient 通过 FTP 进行的简单下载似乎在服务器上运行良好。
如果有人对我如何解决这个障碍有任何想法,那么我将非常感谢您的帮助!
编辑
我在服务器和本地电脑上运行时复制了 FtpClient 的属性,似乎有一些区别:
本地电脑
能力=大小,MDTM
哈希算法=无
加密模式=无
数据连接加密=真
纯文本加密=假
SslProtocols=默认
系统类型=Windows_NT
服务器类型=未知
服务器操作系统=Windows
视窗服务器
能力=无
哈希算法=无
加密模式=无
数据连接加密=真
纯文本加密=假
SslProtocols=默认
系统类型=未知
服务器类型=未知
服务器操作系统=未知
c# - .Net Core 从 macos 发布/部署到 Windows-Server-2019
我使用ASP.NET Core开发了一个 WebApp 。我在 mac 上使用了 VSCode,还使用了Visual Studio Professional 2017 for Mac(取决于我的心情)。通过Git在Azure上发布非常容易,因为有很多资源可供参考(尤其是 Microsoft 官方文档)。我发现 Azure 订阅非常昂贵,因此我寻找了更便宜的选择。1&1 Ionos 似乎是一个不错的选择。我订阅了 WINDOWS .NET CORE 托管服务,它提供了存储、数据库和域。(参照) 并且它正在运行最新版本的 Windows 服务器。好。但我找不到任何作为发布我的网站的文档。我在 Visual Studio 上看到,我可以将我的项目发布到我电脑上的本地文件夹,然后通过 FTP 将生成的文件复制粘贴到服务器上,但我什至不知道应该将这些文件粘贴到哪里。我在想/做错了吗?
c# - 从 Windows Server Core 上的 WPF 应用程序浏览文件夹/文件对话框
我希望能够在 Windows Server Core 上运行的 WPF 应用程序中浏览文件夹和文件。
默认方式,使用 FolderBrowserDialog 显示对话框,但不显示主显示面板,选择文件夹。我也使用过 SHBrowseForFolder,但出现了相同的结果。
我知道默认情况下 Windows 核心不会支持此功能,但我发现记事本应用程序正在使用打开文件对话框,该对话框在该操作系统中运行良好。它是否使用了我不知道的任何其他 API?或者它已经实现了自己的打开文件对话框,我也必须这样做?
asp.net-mvc - 如何在 Windows Server 2019 上运行的 ASP.NET MVC 应用程序中启用 TLS 1.0 和 TLS 1.1?
我有一个托管在 Microsoft Azure 云服务(作为 Web 角色)中的 ASP.NET MVC Web 服务,当前针对 .NET Framework 4.5.2 并配置为在 Windows Server 2012 上运行。我需要将其迁移到 .NET Framework 4.7.2和 Windows Server 2019。一切都很好,除了......
Windows Server 2012 配置为默认情况下 IIS 允许 TLS 1.0、TLS 1.1 和 TLS 1.2,但 Windows Server 2019 将 IIS 配置为仅允许 TLS 1.2 这可能会破坏某些客户端,因此我想暂时启用 TLS 1.0 和 1.1在 Windows 2019 中,然后与客户端交谈并禁用除 TLS 1.2 之外的所有内容
我找到了这个答案,这表明我更改了注册表项
并放
在那里。(我也尝试过dword:00000001
而不是dword:ffffffff
- 没有区别)我将其作为启动任务包含在内,以便将必要的更改导入注册表。
它没有帮助。我使用https://www.ssllabs.com/ssltest检查可用的 TLS 模式。它说在更改前后只允许使用 TLS 1.2。它正确地表明 1.0、1.1 和 1.2 可用于 Windows Server 2012。
如何启用 TLS 1.0 和 1.1?
docker - Docker 可以连接到引擎,但 docker compose 不能
我在一个容器中运行 Docker,我是这样开始的:
在容器内,我可以正常运行docker ps
,它会返回主机引擎上正在运行的容器。
但是,当我运行时docker-compose
,我收到错误:
无法连接到 Docker 守护程序。您可能需要启动 Docker for Windows。
当我使用 TCP/TLS 连接到 Docker 引擎时,这很好用。当我切换到使用命名管道时,问题就开始了。
任何想法如何解决?
docker - 如何使用 DockerProvider 服务修复 Windows Server 2019 中的“Cookie 文件 /var/lib/rabbitmq/.erlang.cookie 必须只能由所有者访问”错误
我在 Windows Server 2019 中安装了 docker,DockerProvider
我正在使用此代码
之后我Docker-Compose
用这个代码安装
之后我使用 docker compose 文件
到这里为止一切都很好,但是在我http://localhost:15672/
在浏览器中调用 url 之后,rabbitmq 崩溃了,我看到了这个错误docker logs <container-id>
此.yml
文件正常工作,docker for windows
但在 Windows 服务器中运行该文件后,我看到此错误