小编Ste*_*nch的帖子

如何在Resharper中正常打开文件而不是"保持打开"模式

我正在使用Visual Studio 2012 Ultimate和Resharper,每当我按名称搜索(并打开文件)时(使用Control-Shift-T的"Go To File"快捷方式),文件将以"保持打开"模式打开,而不是正常开放.我已经搜索过,无论如何也无法正常打开文件.

我可以更改哪些设置以使其正常打开?

resharper visual-studio-2012

20
推荐指数
2
解决办法
2367
查看次数

为什么我使用Entity Framework Code First外键属性获得额外的外键列?

我最近遇到了Entity Framework Code First的这个奇怪问题.

我的班级看起来像这样

public class Status
{
        [Key]
        public int StatusID { get; set; }     
        public string Name { get; set; }
        public int MemberID { get; set; }

        [ForeignKey("MemberID")]
        public virtual Member Member { get; set; }                

        public int PosterID { get; set; }

        [ForeignKey("PosterID")]
        public virtual Member Poster { get; set; }        

        public virtual ICollection<StatusLike> StatusLikes { get; set; }        
        public virtual ICollection<StatusComment> StatusComments { get; set; }
}
Run Code Online (Sandbox Code Playgroud)

我的会员班看起来像这样

 public class Member
    {
        [Key]
        public …
Run Code Online (Sandbox Code Playgroud)

entity-framework ef-code-first

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

如何将应用程序用户放在与其他对象相同的上下文中?

股票asp.net mvc 5应用程序创建应用程序用户,即在单独的上下文中的身份用户,命名为名为"IdentityModels.cs"的文件 - 它看起来像这样

public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
}
Run Code Online (Sandbox Code Playgroud)

我试图将Application用户放在常规数据上下文中,即类似这样的东西

 public class BlogProphetContext : DbContext
    {

        public DbSet<ApplicationUser> ApplicationUsers { get; set; }
        public DbSet<Answer> Answers { get; set; }
        public DbSet<Question> Questions { get; set; }
        public DbSet<Tag> Tags { get; set; }
    }
Run Code Online (Sandbox Code Playgroud)

但是,每次我这样做时,每次尝试创建帐户时都会出现以下错误

The UserId field is required
Run Code Online (Sandbox Code Playgroud)

在AccountController.cs中,当我尝试执行以下代码行时

result = await UserManager.AddLoginAsync(user.Id, info.Login);
Run Code Online (Sandbox Code Playgroud)

我觉得我的方法是错误的,并且我没有在没有某种外部诡计的主数据上下文文件中使用ApplicationUsers - 有没有人知道这样做的某种方法?所有文件都是最新的.

asp.net-mvc asp.net-mvc-5 asp.net-identity

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

如何在asp.net mvc 3 razor中创建和编辑FileForpload?

在asp.net mvc 3中缺少一个EditorFor文件似乎是一个明显的遗漏我想知道:有没有办法让mvc处理文件上传,而这些文件上传的内容并不公开呢?就像我所知道的那样,没有内置的方法来处理文件上传.

我只是好奇文件上传功能是否实际存在,我只是错过它,或者它根本不存在.

asp.net razor asp.net-mvc-3

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

Azure DevOps 无法从其自己的存储库下载工件

我正在尝试将项目从 Azure DevOps 发布到现场服务器。该项目构建良好 - 并在我设置管道以在正确的位置寻找工件后发布良好。

然而,似乎没有任何反应,当管道尝试下载工件时,我开始收到以下错误 getBuildAPI 失败并出现错误:错误:无法获得本地发行者证书错误:无法获得本地发行者证书

在此处输入图片说明

这样看来,Azure Pipelines 似乎无法读取它自己的神器,这似乎有点可笑。

通常,此类问题的根本原因是具有欺骗性的错误消息,但我终生无法弄清楚可能会发生什么。

什么可能导致这个问题?

更新- 管道在我尝试的每十次中大约工作一次,但从来没有连续两次。

azure-devops azure-pipelines

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

在Visual Studio 2010 Ultimate中创建编码UI测试时出错

我试图在Visual Studio 2010测试项目中创建一个Coded UI测试.
我右键单击该项目,选择Add Select Coded UI Test

然后我收到错误警告:

以下程序包无法加载:C:\ Users [File Path Goes Here]\Microsoft.VisualStudio.TestTools.UITest.Extension.IE.dll.编码的UI测试现在处于不一致状态.删除此包并重新启动Visual Studio以使用Coded UI Test.

一旦我单击OK,我就可以创建Coded UI Test(CUIT),但是当测试结束时,测试文件为空.

有谁知道如何解决这个问题?我已经删除了我的设置,并重新安装了VS 2010,一切都无济于事.

感谢大家.

unit-testing visual-studio-2010 coded-ui-tests

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

为什么mp3文件在Azure CDN下以https格式提供时会跳过,但在Chrome中从http提供时却不会?

我最近与Microsoft Azure建立了mp3文件(口语播客)的内容分发网络.起初一切正常,但最近文件开始"跳过",即重置自己.例如,当玩家到达文件的3:30标记时,它将返回到文件的0:15标记.出于某种原因,只有在https下提供文件时才会发生这种情况,而不是在http下

具体细节:

  1. 它只发生在Chrome上 - 我也在Edge和Firefox下测试过 - 它们运行得很好
  2. 它发生在多台计算机上
  3. 只有该文件的https版本有问题,http版本没问题
  4. 它使用普通的香草音频标签 - 没有花哨的玩家参与
  5. 发生这种情况时,开发工具中的控制台中没有条目,媒体窗口中也没有新的下载
  6. 我将相同的文件上传到Amazon S3 - 将它放在同一个普通的香草播放器中,它在https下播放得很好.

怎么会发生这种情况?

来自Azure的NOT工作请求的标头

  • 请求方法:GET
  • 状态代码:206部分内容(来自磁盘缓存)
  • 推荐人政策:no-referrer-when-downgrade
  • Accept-Ranges:字节
  • Access-Control-Allow-Origin:*;
  • Access-Control-Expose-Headers:x-ms-request-id;
  • 内容 - 处理:附件; 文件名= XXXXXXXXXXX.mp3;
  • 内容长度:76434500;
  • 内容范围:字节0-76434499/76434500;
  • 内容类型:audio/mpeg; audio/mpeg3 ;;
  • 日期:星期一;
  • ETag:"0x8D5EC5B899726B0";
  • 最后修改:周三;
  • 服务器:Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0;
  • 状态:206;
  • x-ms-blob-type:BlockBlob;
  • x-ms-lease-state:可用;
  • x-ms-lease-status:unlocked;
  • X-MS-Ref:0DGxVWwAAAAA2BOMWL9GzRqSzc9yi5SF4QkwyRURHRTA1MTIAMzc1ZmRlZDMtMjA3My00Y2YxLTljZGMtNzc4NGMxYmI3ZmZi;
  • x-ms-request-id:998f9297-301e-00bc-2945-22fa9f000000;
  • x-ms-version:2014-02-14;

来自Azure的工作请求的标头

  • 请求方法:GET;
  • 状态代码:206部分内容(来自磁盘缓存);
  • 远程地址:52.239.152.234:80;
  • 推荐人政策:no-referrer-when-downgrade;
  • Accept-Ranges:bytes;
  • Access-Control-Allow-Origin:*;
  • Access-Control-Expose-Headers:x-ms-request-id;
  • 内容 - 处理:附件; 文件名= XXXXXXXXXXX.mp3;
  • 内容长度:76434500;
  • 内容范围:字节0-76434499/76434500;
  • 内容类型:audio/mpeg; audio/mpeg3 ;;
  • 日期:星期一;
  • ETag:"0x8D5EC5B899726B0";
  • 最后修改:周三;
  • 服务器:Windows-Azure-Blob/1.0 Microsoft-HTTPAPI/2.0;
  • x-ms-blob-type:BlockBlob;
  • x-ms-lease-state:可用;
  • x-ms-lease-status:unlocked;
  • x-ms-request-id:6246c264-401e-017b-1b47-22c00b000000;
  • x-ms-version:2014-02-14;

来自S3的工作请求的标题

  • Accept-Ranges:bytes;
  • 内容长度:76303428;
  • 内容范围:字节131072-76434499/76434500; …

google-chrome azure-storage-blobs azure-cdn

6
推荐指数
0
解决办法
129
查看次数

如何使用 TestCafe 和 Yaml 将屏幕截图和视频保存为 Azure Build Pipeline 中的附件?

我正在尝试在 Azure Devops 中创建一个构建管道

  1. 运行在 TestCafe Studio 中创建的测试
  2. 保存错误屏幕截图,并保存每次测试的视频
  3. 保存测试运行的视频
  4. 将测试结果发布到测试运行
  5. 将屏幕截图和视频作为附件发布到构建管道和生成的测试运行中的其余结果

对于我的一生,我和我的团队都无法弄清楚如何做到这一点 - 我们目前处于保存测试运行,并将视频和屏幕截图保存为工件的状态,但它们都没有附加到测试结果中构建或测试运行 - 这是我们的 YAML 文件之一的示例

# ASP.NET
# Build and test ASP.NET projects.
# Add steps that publish symbols, save build artifacts, deploy, and more:
# https://learn.microsoft.com/azure/devops/pipelines/apps/aspnet/build-aspnet-4

trigger:
- master

pool:
  vmImage: 'windows-latest'

variables:
  solution: '**/*.sln'
  buildPlatform: 'Any CPU'
  buildConfiguration: 'Release'

steps:
- task: NuGetToolInstaller@1

- task: NuGetCommand@2
  inputs:
    restoreSolution: '$(solution)'

- task: VSBuild@1
  inputs:
    solution: '$(solution)'
    msbuildArgs: '/p:DeployOnBuild=true /p:WebPublishMethod=Package /p:PackageAsSingleFile=true /p:SkipInvalidConfigurations=true /p:PackageLocation="$(build.artifactStagingDirectory)"'
    platform: '$(buildPlatform)'
    configuration: …
Run Code Online (Sandbox Code Playgroud)

azure azure-devops azure-pipelines testcafe

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

如何在Selenium IDE中完成所有ajax请求?

我有一个相当ajax-heavy的Web应用程序,我正在使用Selenium和Selenium IDE进行测试.一切正常,直到最终提交.通常由于仍在进行中的ajax请求的数量(通常大约20个)而导致错误输出.有没有办法让selenium等待所有ajax请求完成?我试过waitForEval Value ="$ .active == 0"(如下图所示),但似乎没有做任何事情在此输入图像描述

这是Selenium IDE可以实现的吗?

注意 - 我必须使用IDE,因为业务类型和我来回传递脚本.

testing ajax selenium

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