C# 与<;身份模拟/>;在托管服务器中

C# 与<;身份模拟/>;在托管服务器中,c#,asp.net,web-config,web-hosting,impersonation,C#,Asp.net,Web Config,Web Hosting,Impersonation,一个月前,我在我的项目中实现了在线支付

一个月前,我在我的项目中实现了在线支付<在这样做的过程中,我遇到了许多障碍。感谢谷歌,当然还有StackOverflow,我成功地实现了它

但最近(可能一两周)情况发生了变化。当我试图打开该站点时,只要单击enter,它就会显示错误。不知道当时显示了什么错误,但这是我将在下面提供的错误之一。
因此我再次尝试在visual studio中创建相同的项目。我将引用放在第三方dll文件中,将identity impersonation=“true”username=“”password=“”放在web配置和几乎所有内容中,并确保没有生成错误。我创建了一个部署包并将其插入站点文件夹。我遇到了错误


接下来,我制作了一个部署包,并将其部署在我电脑的wwwroot中,将其转换为web应用程序,然后将其上载到托管站点文件夹中。然后我遇到了这样一个错误


我找了一两天,应用了很多东西,但都没能解决这个问题

后来我只是尝试删除web.config的内容。我第一次试了一下。它确实让我获得了页面,但当我点击一个按钮时,它访问了服务器中无法访问的文件。所以我让identity-impersonation=“true”存在并删除了用户名和密码。它工作了,但唯一的问题是当我点击那个按钮时,它被要求输入用户名和密码。我提供了我在web.config中提供的用户名和密码,它确实有效

我不明白为什么,但当我在上面提到的两种情况下都提供用户名和密码时,web应用程序似乎不起作用。当我从中删除用户名和密码时,它会提示我输入登录凭据


我想在一两天内使它处于工作状态。知道问题出在哪里吗?

直到2个月前,我都能使用身份模拟。不知道主机提供商做了什么。
无论如何,我可以通过Plesk面板设置文件夹属性来解决这个问题。

这与安全设置有关。我与共享主机提供商进行了沟通。他们也没有任何解决办法。最后,我为应用程序中的一些文件夹设置了文件夹属性。它使用的服务器不需要提供安全凭据…:)