小编use*_*111的帖子

如何删除另一个用户的TFS工作区映射

我正在使用Visual Studio 2010.几个月前,我使用一些'ABC'TFS用户连接到TFS并映射我本地驱动器上的一些文件夹.现在我的上一个用户'ABC'已经消失,我被分配了一个新的tfs用户'XYZ'来连接到TFS.所以很自然地我尝试将一些远程文件夹映射到我现有的本地文件夹,我收到以下错误.

"工作文件夹'Some_Local_Path'已被工作区WORKSPACE_NAME:USER_NAME用于计算机'MACHINE_NAME'上

我尝试删除缓存文件夹内容,但相同的错误(C:\ Users {UserName}\AppData\Local\Microsoft\Team Foundation\3.0\Cache).我也尝试运行常见的TFS命令(tf workspaces/remove:*)来删除所有工作区的缓存,但仍然是同样的错误.当我尝试编辑我的工作区时,它会显示当前用户'XYZ'的源代码控制和本地文件夹,但我想要的是删除我之前用户'ABC'的文件夹绑定.我怎样才能做到这一点?

tfs

46
推荐指数
5
解决办法
7万
查看次数

使用SSH.NET时如何在MemoryStream中保存下载的文件

我正在使用SSH.NET库来下载文件.我想将下载的文件保存为内存中的文件,而不是磁盘上的文件,但它没有发生.

这是我的代码工作正常:

using (var sftp = new SftpClient(sFTPServer, sFTPPassword, sFTPPassword))
{
    sftp.Connect();                    

    sftp.DownloadFile("AFile.txt", System.IO.File.Create("AFile.txt"));
    sftp.Disconnect();
}
Run Code Online (Sandbox Code Playgroud)

这是代码不能正常工作,因为它提供0字节流.

using (var sftp = new SftpClient(sFTPServer, sFTPPassword, sFTPPassword))
{
    sftp.Connect();

    System.IO.MemoryStream mem = new System.IO.MemoryStream();
    System.IO.TextReader textReader = new System.IO.StreamReader(mem);

    sftp.DownloadFile("file.txt", mem);                    
    System.IO.TextReader textReader = new System.IO.StreamReader(mem);
    string s = textReader.ReadToEnd(); // it is empty
    sftp.Disconnect();
}
Run Code Online (Sandbox Code Playgroud)

.net c# sftp ssh.net

8
推荐指数
2
解决办法
3441
查看次数

如何耗尽ASP.NET工作线程以显示异步等待模式的重要性

我试图向大三学生展示异步编程的重要性,使用asyncawait.出于此目的,我创建了一个带有一个控制器和两个GET操作的ASP.NET Web API项目.一个GET操作是同步的,另一个是异步的.我想证明,在同步阻塞i/o调用的情况下,所有可用的ASP.NET工作线程都在等待并且没有任何用处,同时当更多请求到达时,它们将超时,因为所有可用的线程都是等待I/O线程完成.问题是,我的下面的代码片段部分传达了这一点.它可以在异步调用的情况下正常工作,但不能用于同步调用.如果我取消注释已注释掉的代码行,它就不会发生,ASP.NET运行时可以处理更多的线程.代码段如下:

public class TestController : ApiController
{        
    // -> Uncommenting the below method proves my point of scalability <-
    //public async Task<string> Get()
    //{
    //    CodeHolder obj = new CodeHolder();
    //    return await obj.AsyncData();
    //}
    // -> Uncommenting the below method doesn't enforce time outs, rather waits <-
    public string Get()
    {
        CodeHolder obj = new CodeHolder();
        return obj.SyncData();
    }        
}
class CodeHolder
{
    public string SyncData()
    {
        Task.Delay(10000).Wait();
        return $"I am returned from …
Run Code Online (Sandbox Code Playgroud)

c# asynchronous async-await asp.net-web-api

7
推荐指数
1
解决办法
200
查看次数

使用带有C#的SSH.NET复制或移动远程文件

我知道我可以使用'SftpClient'类的SSH.NET库从/向sFTP服务器上传和下载文件,但我不确定如何使用此类在sFTP服务器上复制或移动远程文件.我也没有在互联网上找到相关资料.如何使用SSH.NET库和C#将远程文件从目录A复制或移动到目录B.

更新: 我也尝试使用下面的代码试验SshClient类,但它什么也没做,既没有任何错误也没有任何异常.

ConnectionInfo ConnNfo = new ConnectionInfo("FTPHost", 22, "FTPUser",
new AuthenticationMethod[]{

   // Pasword based Authentication
   new PasswordAuthenticationMethod("FTPUser","FTPPass")
   }                
   );

using (var ssh = new SshClient(ConnNfo))
{
    ssh.Connect();                
    if (ssh.IsConnected)
    {                    
         string comm = "pwd";
         using (var cmd = ssh.CreateCommand(comm))
         {
            var returned = cmd.Execute();
            var output = cmd.Result;
            var err = cmd.Error;
            var stat = cmd.ExitStatus;
         }
     }
   ssh.Disconnect();
}
Run Code Online (Sandbox Code Playgroud)

在Visual Studio控制台上,我得到以下输出.

*SshNet.Logging详细:1:SendMessage到服务器'ChannelRequestMessage':'SSH_MSG_CHANNEL_REQUEST:#152199'.

SshNet.Logging详细:1:来自服务器的ReceiveMessage:'ChannelFailureMessage':'SSH_MSG_CHANNEL_FAILURE:#0'.*

c# ssh.net

4
推荐指数
3
解决办法
2万
查看次数

我可以使用 FtpWebRequest 类进行 SFTP 传输吗

我可以使用FtpWebRequest类进行 SFTP 传输吗?我很困惑答案是“是”还是“否”,因为我找不到任何 MSDN 链接来获取适当的答案。

如果答案是否定的,您能给我指出官方提到的正确 MSDN 链接吗?

.net sftp ftpwebrequest

3
推荐指数
1
解决办法
9346
查看次数

使用 HttpClient 发送具有不同标头的请求

这里有一个类似的SO 问题,它讨论了HttpClient对象的性能并建议HttpClient每个应用程序使用一个实例。我的项目要求我将多个 Web 服务请求发送到同一个 URI,但每个请求都有一组不同的标头。我是否应该HttpClient为每个请求创建一个新实例,知道DefaultRequestHeaders如果我使用static实例,所有请求都将相同。

c#

3
推荐指数
1
解决办法
5364
查看次数

如何使用AspNetCore.Diagnostics.HealthChecks库提供的AWS S3健康检查方法

AWS S3 健康检查是 .NET Core 提供的内置健康检查服务之一。它在AspNetCore.HealthChecks.Awsnuget 包中可用,大概可以像下面的代码片段一样使用:

public void ConfigureServices(IServiceCollection services)
{
  services.AddHealthChecks().AddS3("WHAT SHOULD GO HERE");
}
Run Code Online (Sandbox Code Playgroud)

经过大量搜索后,即使在微软的网站上,我也找不到显示其用法的示例或示例。

这是一个用 C# 编写的 ASP.NET Core Web API 项目。

c# .net-core health-check

3
推荐指数
1
解决办法
2313
查看次数

如何获取所有登录用户的列表

如何使用C#在远程计算机上获取用户名列表及其活动时间?

例如,如果有一台名为"ABC-PC"的Windows机器,并且当前有三个活动用户名为"X","Y"和"Z".哪里:

  • 'X'目前处于有效状态
  • 'Y'在最后4分钟闲置
  • 'Z'在最后20分钟闲置

我想编写代码来获取所有这些提到的信息.我确信有一些.NET API,但我不确定哪一个.

c# windows

2
推荐指数
1
解决办法
5854
查看次数

如何在 ADO.NET 项目的代码中存储大型查询

我正在开发一个 Web 项目,其数据访问层基于 ADO.NET(为了最快执行)。项目中有一些非常大的 SQL 查询是用 C# 代码内联编写的。我想知道是否可以将这些查询更优雅地移动到某个地方以减少一些混乱,但我不确定可以使用什么方法。我知道资源文件,但这些不能在这里使用,因为某些查询是参数化的。

语言:C#

c# ado.net

2
推荐指数
1
解决办法
1435
查看次数

无需安装Windows 8即可实现Windows Phone开发

我想学习Windows Phone开发.是否有必要在Windows 8上编写应用程序?我不能在我的Windows XP或Windows 7机器上执行此操作吗?

windows-phone

1
推荐指数
1
解决办法
874
查看次数

我可以在ASP.NET页面类中用私有变量替换HiddenField吗?

我已经交给ASP.NET Web应用程序以获得支持和开发.我看到,在浏览webforms的代码时

<asp:HiddenField .../> 
Run Code Online (Sandbox Code Playgroud)

某些页面中的元素,主要用于存储某些ID(员工ID,办公室ID等).我想用它们定义的同一个Page类中的类级变量替换它们(在代码隐藏中).

它会在应用程序执行中引起一些问题吗?

c# asp.net

1
推荐指数
1
解决办法
293
查看次数

什么样的开发人员使用SQL Server Compact

我正在以下URL上阅读SQL Server和SQL Server Compact之间的差异:http: //msdn.microsoft.com/en-us/library/bb896140(v = sql.110).aspx

我想知道如果一些开发人员不支持ORDER BY,他们怎么能使用SQL Serve Compact.什么类型的开发人员使用此SQL Server版本?

sql-server

-2
推荐指数
1
解决办法
51
查看次数