Error : Access to the registry key 'HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0' is denied. Due to Tfs pendEdit
Error : Access to the registry key 'HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\10.0' is denied. Due to Tfs pendEdit
我需要你的帮助,因为我的 asp.net 应用程序在本地运行,但在服务器上却产生了这个错误:
对注册表项 'HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0' 的访问被拒绝。
代码:
WebForm1.pathCollection.TryGetValue(Form.releaseList.SelectedItem.ToString(), out value);
TfsUtils.CheckChangeExist(value + "\" + Form.envList.SelectedItem.ToString());
File.SetAttributes(value + "\" + Form.envList.SelectedItem.ToString(), FileAttributes.Normal);
File.WriteAllText(value + "\" + Form.envList.SelectedItem.ToString(), WebForm1.tmpSave);
WebForm1.SessionVar.Ws.PendEdit(value + "\" + Form.envList.SelectedItem.ToString());
这段代码在 try-Catch 中,它在 PendEdit(); 行之前停止工作;
你有什么建议吗?
编辑:我的问题可能与此主题类似。
Does TFS API require Visual Studio?
解决方案是:
- 转到 IIS 的应用程序池,select 托管我的应用程序的网站。
- 设置"Load User Profile"=真。
- 重启网站
我需要你的帮助,因为我的 asp.net 应用程序在本地运行,但在服务器上却产生了这个错误:
对注册表项 'HKEY_CURRENT_USER\Software\Microsoft\VisualStudio.0' 的访问被拒绝。
代码:
WebForm1.pathCollection.TryGetValue(Form.releaseList.SelectedItem.ToString(), out value);
TfsUtils.CheckChangeExist(value + "\" + Form.envList.SelectedItem.ToString());
File.SetAttributes(value + "\" + Form.envList.SelectedItem.ToString(), FileAttributes.Normal);
File.WriteAllText(value + "\" + Form.envList.SelectedItem.ToString(), WebForm1.tmpSave);
WebForm1.SessionVar.Ws.PendEdit(value + "\" + Form.envList.SelectedItem.ToString());
这段代码在 try-Catch 中,它在 PendEdit(); 行之前停止工作;
你有什么建议吗?
编辑:我的问题可能与此主题类似。
Does TFS API require Visual Studio?
解决方案是:
- 转到 IIS 的应用程序池,select 托管我的应用程序的网站。
- 设置"Load User Profile"=真。
- 重启网站