什么可能导致 ASP.Net Core Web 应用程序突然显示数百个构建错误且没有任何解释?我开始开发一个已经有一段时间没有开发过的应用程序,当我单击“发布”时,我收到了数百个以前从未存在过的构建错误。
有些非常简单。就像用于 Blazor 组件(文件扩展名 .razor)的这段代码一样,以前从未出现过问题。该块在字符串“crumbicon”的两个实例下方显示红色波浪线,我想不出为什么会出现问题:
@using PostAlmostAnything.Models
@crumbicon<a href="@GlobalStatic.SITEURL()">Home</a>
@code {
string crumbicon = "<<";
}
Run Code Online (Sandbox Code Playgroud)
确切的错误表明“filename.crumbicon 和 filename.crumbicon 之间存在歧义”“类型 [blazor 文件名] 已包含 crumbicon 的定义”。以前从未遇到过此错误,但现在存在于每个 .razor 文件中就是这样设计的。
另一个错误与页面上的各种程序集或变量相关。他们通常会说某些东西已经在其他地方定义了,但如果代码是问题所在,那么它很久以前就已经是一个错误了,而不是突然出现的。
当我尝试更新 Nuget 包时,他们说更新与 .Net Core 版本 3.1 不兼容。
我有一个在 Windows 服务器上运行的 Puppeteer 应用程序。该服务器的 IP 地址被它所抓取的某些网站阻止,因此需要一个新的 IP 地址。我有一个 NordVPN 帐户,但通过服务器故障被告知,如果我运行 NordVPN 应用程序,我将失去其静态 IP 的远程桌面访问权限 ( https://serverfault.com/questions/1060082/would-adding-nordvpn -to-a-windows-server-block-remote-access-at-its-ip/1060085),我相信 DNS 指向该 IP 的网站也将无法访问,所以我需要一个不同的解决方案。
我发现了一些使用 Puppeteer 连接到 VPN 的示例,但这些解决方案似乎使用 Linux 服务器(How to connect VPN using nodejs in ubuntu)。
我正在构建我的第一个 Stripe 与 Wordpress 插件的集成,但无法让 Stripe 尝试联系我的 webhook。我已按照https://stripe.com/docs/checkout/integration-builder上的说明进行操作,并成功进行了一些测试付款。然后,我将https://stripe.com/docs/ payments /checkout/fulfill-orders 中的示例代码复制并粘贴到名为 webhook.php 的文件中,并使用该 URL 配置 CLI stripe 侦听设置,但我的以 localhost 开头127.0.0.1。然后我将 webhook 身份验证代码粘贴到 webhook.php 文件中并进行了另一次测试付款。它工作正常,但没有尝试访问 webhook。
我缺少什么,是否需要从我列出的第一个 URL 添加到示例应用程序中,以指示结帐过程对我的服务器执行 ping 操作?示例应用程序不包含 Webhook,并且包含履行说明的页面没有指向任何示例应用程序的链接,因此我无法判断是否需要向 create-checkout-session.php 文件添加更多内容。Stripe 指令不是很好。
在 cmd.exe 提供了我的 webhook 签名密钥后,也无法在其中输入任何内容。它只是在秘密行下方有一个闪烁的 _ 字符,并且我尝试输入的任何内容都不会出现在屏幕上。
我在 Stripe 网站上检查了我的帐户,在 checkout.session.completed 事件下显示“最近没有 webhook 尝试”