我正在开发一个必须在服务器上存档(压缩和删除文件和文件夹)的程序。承载应用程序的服务器(ASP.NET MVC)和保存文件的服务器是两个不同的服务器。当我在没有模拟和默认Web配置的情况下运行应用程序时,一切正常。该计划的凭证是:NT AUTHORITY \ NETWORK SERVICE。当我通过在web.config <authentication mode="Windows"/>
中添加以下行来使用模拟时,程序可以通过匿名登录运行。当我通过将以下代码添加到web.config来阻止匿名登录时,身份验证屏幕会不断弹出我想要访问的每个文件夹或文件。
有什么问题?
<authentication mode="Windows"/>
<identity impersonate="true"/>
<authorization>
<deny users="?"/>
<allow users="*"/>
</authorization>