Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/260.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 通过windows server 2008r2上IIS中部署的应用程序使用VSTS命令在tfs2018中创建项目时出错_C#_Asp.net_Wcf_Azure Devops - Fatal编程技术网

C# 通过windows server 2008r2上IIS中部署的应用程序使用VSTS命令在tfs2018中创建项目时出错

C# 通过windows server 2008r2上IIS中部署的应用程序使用VSTS命令在tfs2018中创建项目时出错,c#,asp.net,wcf,azure-devops,C#,Asp.net,Wcf,Azure Devops,这是我使用的一个命令示例:login--token xxxxxxxxxxxxxxxxxxxxxxxx--instance这是出现的错误:结果:错误:(1312,'CredWrite',指定的登录会话不存在。它可能已经被终止。“) 对于其他不同的命令,结果是相同的 在本地机器上,Visual Studio 2015可以正常工作,在服务器上直接使用相同的命令和cmd.exe也可以完美工作,但在服务器上部署的应用程序会导致我前面提到的错误 ?有人可能对这个问题有任何想法,也许有必要通过部署在IIS中的

这是我使用的一个命令示例:login--token xxxxxxxxxxxxxxxxxxxxxxxx--instance这是出现的错误:结果:错误:(1312,'CredWrite',指定的登录会话不存在。它可能已经被终止。“)

对于其他不同的命令,结果是相同的

在本地机器上,Visual Studio 2015可以正常工作,在服务器上直接使用相同的命令和cmd.exe也可以完美工作,但在服务器上部署的应用程序会导致我前面提到的错误


?有人可能对这个问题有任何想法,也许有必要通过部署在IIS中的应用程序执行cmd.exe的特定功能?谢谢。

此行为可能是由于启用了“不允许存储用于网络身份验证的凭据或.NET Passport”网络访问策略所致。您可以尝试以下解决方法:

  • 在管理服务器上,单击开始,单击运行,键入gpedit.msc, 然后单击确定
  • 在计算机配置下,展开Windows设置,展开 安全设置,展开本地策略,然后展开安全设置 选项
  • 策略窗格中,右键单击网络访问:不允许存储 对于用于网络身份验证的凭据或.NET Passport,请单击 属性,单击禁用,然后单击确定
  • 有关更多详细信息,请查看此案例:


    感谢您的回复,但这不是解决方案,因为您评论的字段已被禁用,似乎错误是由于IIS配置造成的。您可以在专用应用程序池的高级设置中尝试,将“Load User Profile”(加载用户配置文件)设为true,以查看它是否对您有帮助。