小编mon*_*tro的帖子

TFS,无法签入解决方案,accordionlist.gif:进程无法访问该文件,因为它正被另一个进程使用

我必须在Visual Studio 2013中将我的解决方案添加到TFS,当我单击Team Explorer窗口中的Check-In按钮时,我收到以下错误消息:

C:\ Projects\2013\MyCompany.MySolution\MyProject\adminpages\images\someimage.gif:进程无法访问该文件,因为它正被另一个进程使用

显然我使用Process Explorer和LockHunter检查了这个文件是否被另一个进程使用,但没有找到任何内容.我很好奇为什么这些文件,他们没有在任何地方使用.

知道它可能是什么?因为这个愚蠢的错误,我无法签入TFS的解决方案.

谢谢.

tfs visual-studio-2013

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

MVC应用中的Google OAuth访问令牌到期?

我按照此处的说明使用Google Oauth2编写了一个MVC应用程序:https: //developers.google.com/api-client-library/dotnet/guide/aaa_oauth#web_applications

我有访问令牌到期的问题.当访问令牌过期时,我在调用Google API时遇到异常:"访问令牌已过期,但我们无法刷新它"

初始身份验证是两种迭代机制:

第一次迭代AuthorizeAsync返回结果为空Credential,并填充RedirectUri:

因此,创建的授权URL是:

https://accounts.google.com/o/oauth2/auth?access_type=offline&response_type=code&client_id=MYCLIENTID&redirect_uri=http:%2F%2Flocalhost%2FHomepage%2FAuthCallback%2FIndexAsync&scope=https:%2F%2Fwww.googleapis.com%2Fauth%2Fcalendar https:%2F%2Fwww.googleapis.com%2Fauth%2Fgmail.readonly&state=http:%2F%2Flocalhost%2FHomepage%2F95419199
Run Code Online (Sandbox Code Playgroud)

请注意,access_type = offline存在.所以我也应该恢复刷新令牌(不会发生).

在此输入图像描述

第二次迭代 - AuthorizeAsync返回带有填充的凭据且空RedirectUri的结果:

问题1 - 此时RefreshToken是否应该为空?

在此输入图像描述

记住结果,因为它被定义为静态的.

下一个请求 - 需要result.Credential调用Google Calendar API的日历操作:

问题2 - 如果访问令牌在那一刻到期(为了测试我只设置ExpiresInSeconds = 0),我调用RefreshTokenAsync方法,但它总是返回false!为什么?我在这里错过了什么?

当RefreshTokenAsync返回false时,处理什么是正确的方法?当前RedirectResult(result.RedirectUri)命令将失败,因为result.RedirectUri为null.

在此输入图像描述

asp.net-mvc google-oauth google-api-dotnet-client

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

有没有理由在BundleConfig中有多个ScriptBundle包?

这里,默认的MVC5 App BundleConfig:

public class BundleConfig
{
    // For more information on bundling, visit http://go.microsoft.com/fwlink/?LinkId=301862
    public static void RegisterBundles(BundleCollection bundles)
    {
        bundles.Add(new ScriptBundle("~/bundles/jquery").Include(
                    "~/Scripts/jquery-{version}.js"));

        bundles.Add(new ScriptBundle("~/bundles/jqueryval").Include(
                    "~/Scripts/jquery.validate*"));

        // Use the development version of Modernizr to develop with and learn from. Then, when you're
        // ready for production, use the build tool at http://modernizr.com to pick only the tests you need.
        bundles.Add(new ScriptBundle("~/bundles/modernizr").Include(
                    "~/Scripts/modernizr-*"));

        bundles.Add(new ScriptBundle("~/bundles/bootstrap").Include(
                  "~/Scripts/bootstrap.js",
                  "~/Scripts/respond.js"));
    }
}
Run Code Online (Sandbox Code Playgroud)

如果只有一个捆绑包,您将包含所需的所有脚本,这不是更简单吗?像这样:

public class BundleConfig
{
    // For more information on bundling, …
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc-4 bundling-and-minification asp.net-mvc-5

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

TypeScript中的C#字典?

我应该如何实现TypeScript接口来定义这个C#模型:

public class PageModel
{
    public long Id { get; set; }
    public string Name { get; set; }
    public IDictionary<string, FieldModel> Fields { get; set; }
}

public class FieldModel
{
    public long Id { get; set; }
    public string Name { get; set; }
    public string Type { get; set; }
    public string DataType { get; set; }
    public string DefaultValue { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

dictionary typescript

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

如何从包含sql server中的html内容的字段中提取文件名?

我们有一个cms系统,可以将html内容块写入sql server数据库.我知道这些html内容块所在的表名和字段名.一些html包含链接()到pdf文件.这是一个片段:

<p>A deferred tuition payment plan, 
or view the <a href="/uploadedFiles/Tuition-Reimbursement-Deferred.pdf"
target="_blank">list</a>.</p>
Run Code Online (Sandbox Code Playgroud)

我需要从所有这样的html内容块中提取pdf文件名.最后我需要得到一个清单:

Tuition-Reimbursement-Deferred.pdf
Some-other-file.pdf
Run Code Online (Sandbox Code Playgroud)

来自该字段的所有pdf文件名.

任何帮助表示赞赏.谢谢.

UPDATE

我收到了很多回复,非常感谢你,但我忘了提到我们仍在使用SQL Server 2000.所以,这必须使用SQL 2000 SQL来完成.

sql sql-server sql-server-2000

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

Typeahead将结果显示为undefined

我正在尝试使用typeahead来显示谷歌的建议.

Ajax调用工作正常,数据正确返回:

在执行返回过程(数据)之前; data包含以"w"开头的字符串数组.

data = ["walmart","weather","well fargo","worldstarhiphop","walgreens","维基百科","白页","世界杯","webmd","天气雷达"]

但是显示的建议显示"未定义"而不是真实的单词.知道我在这里缺少什么吗?谢谢.

在此输入图像描述

    <input type="text" class="typeahead" placeholder="Search">


    $('.typeahead').typeahead({
        hint: true,
        highlight: true,
        minLength: 1
    },
    {
        source: function (query, process) {
            $.getJSON("Home/Suggest", { query: query }, function (data) {
                return process(data);
            });
        }
    });
Run Code Online (Sandbox Code Playgroud)

javascript typeahead bootstrap-typeahead

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

如何在Google Chrome DevTools中设置默认标签或使Chrome记住标签位置?

如何在Google Chrome DevTools中设置默认标签,或使Chrome记住标签位置?

目前,它始终按特定顺序显示标签:元素,控制台,源等。我可以拖动标签来更改该顺序,但Chrome不会记住它。

假设我希望“网络”成为“第一”标签,该怎么做?

非常感谢。

google-chrome-devtools

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

YouTube 视频中的音频比特率?

该视频剪辑: https://www.youtube.com/watch?v =wc0PB6Azwn0

最大音频比特率是多少以及如何检测真实音频比特率?是一样的吗?请不要谣言,不要猜测。

这是否取决于我正在观看的视频质量(1080p、720p 等)?如果您说 - 是的,那就没有意义了,因为该剪辑仅以一种比特率上传。

希望了解该主题的人可以回答这个问题。是否有可能检测 YouTube 视频的音频比特率?对于书呆子来说,统计数据毫无用处,它不显示音频比特率。考虑到有损(与无损)音频最大值为 320 Kbps,它不能高于定义的值。

有谁知道吗?

youtube mp3

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

是否可以在Visual Studio Code中为我的项目创建github存储库?

是否可以在Visual Studio Code中为我的项目创建github存储库,并提交所有文件?

我没有找到一个从VSCode创建存储库的示例.

github visual-studio-code

5
推荐指数
2
解决办法
3661
查看次数

过滤。C# SSH.NET 中 SFTP 目录列表中的(此文件夹)和 ..(父文件夹)

我连接到 SFTP 主机。

该主机有一个文件夹files

在此输入图像描述

里面还有一个文件。

我需要获取该文件夹(文件)中的文件名列表。

我试过:

using (var client = new SftpClient(FtpFolder, 22, FtpUsername, FtpPassword))
{
    client.Connect();
    client.ChangeDirectory("files");
    var files = client.ListDirectory(".").ToList();
    client.Disconnect();
}
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

但我认为我还获得了父文件夹引用,而不是 1 个文件。

请指教!谢谢。

.net c# ssh sftp ssh.net

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