一个月前,我正在我的项目中实施在线支付。
在这样做的过程中,我遇到了许多障碍。感谢谷歌,当然还有 StackOverflow,我能够成功实现它。
但最近(可能是一两周)情况发生了变化。当我尝试打开该站点时,一旦您单击进入,它就会显示错误。不知道它当时显示了什么错误,但它是我将在下面提供的错误之一。
所以我尝试在 Visual Studio 中再次创建相同的项目。我引用了第三方 dll 文件,将 identity impersonation="true" username="" password="" 放在 web config 和几乎所有内容中,并确保不会发生构建错误。我创建了一个部署包并将其插入到站点文件夹中。我遇到了错误
接下来,我制作了一个部署包并将其部署在我的 PC 的 wwwroot 中,并将其转换为 Web 应用程序,然后将其上传到托管站点文件夹中。然后我遇到了这样的错误
我搜索了一两天应用了很多东西,但无法摆脱这个问题。
后来我只是尝试删除web.config的内容。我第一次尝试使用 . 它确实让我获得了该页面,但是当我单击一个按钮时,它访问了服务器中无法访问的文件。所以我让 identity impersonation="true" 在那里并删除了用户名和密码。它有效,但唯一的问题是当我单击该按钮时它要求输入用户名和密码。我提供了在 web.config 中提供的用户名和密码,它确实有效。
我不明白为什么,但在我上面提到的两种情况下,当我提供用户名和密码时,Web 应用程序似乎都不起作用。当我从中删除用户名和密码时,它会提示我输入登录凭据。
我想在一两天内使其处于工作状态。知道可能是什么问题吗???