小编Geo*_*yev的帖子

从visual studio团队服务部署复制目标目录中的一个文件

我正在使用VSTS作为构建服务器,并且在构建时我想将bin文件夹内容复制到目标的根目录,以及将另一个文件夹中的自定义文件复制到此目标.MSDN建议我使用minimatch模式,但它使用子目录结构复制文件.我对恢复结构不感兴趣.

例如,我得到这个文件夹结构:

Project
    MyProjectFiles
    bin
        x86 (it's build configuration)
            Project.exe
    Other project files
    Project.sln
SomeScrips
    script1.ps1
Run Code Online (Sandbox Code Playgroud)

但我想收到这个文件夹结构:

Project.exe
SomeScripts
    script.ps1
Run Code Online (Sandbox Code Playgroud)

我可以根据我的要求使用哪种迷你匹配模式?

tfsbuild azure-devops azure-pipelines

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

在没有管理权限的本地IIS上调试网站

我的计算机上有一个管理帐户,但由于安全原因,我不想以管理员身份运行visual studio.我有ASP.NET网站,Windows 10,IIS8.有没有办法在没有运行池的情况下使用我的凭据调试网站,或者以管理员或任何其他方法运行visual studio,权限不足?我想调整我的窗口以允许我调试我的应用程序,并且不要使用像"以管理员身份运行"这样的暴力.

对于winXP的存在这篇文章

c# asp.net iis visual-studio-2015

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

是否有任何.editorconfig GUI编辑器?

EditorConfig是一个了不起的工具,我很高兴在vs2017开发人员可以开箱即用.但是应该为每个项目设置太多设置.Visual Studio和ReSharper具有令人敬畏的语法代码样式编辑器,具有GUI和实时预览.但我没有为EditorConfig找到相同的工具.否则,如果有人知道以.editorconfig格式导出ReSharper或VS设置的方法会很棒.我指的是csharp特定的完整设置.实际上,这里指定的所有设置

editorconfig visual-studio-2017

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

EF6中的唯一索引约定

如何为不同类型的索引创建自定义索引和键约定.我需要为以下键或索引类型指定不同的命名:

  • PK_TableName主键
  • 外键的FK_SourceTable_Column_TargetTable
  • IX_TableName_Column1_Column2非唯一索引
  • UX_TableName_Column1_Column2唯一索引

默认情况下,Entity Framework使用以下命名:

  • 主键的PK_ schemaname .TableName
  • 外键的FK_ schemaname .SourceTable_ schemaname .TargetTable_Column1
  • IX_Column1表示非唯一索引
  • ColumnName为唯一索引

我发现我可以实现IStoreModelConvention <T>,但我没有找到特定类型作为类型参数.此外,可以有自定义代码优先约定,但我的研究结束时没有结果.当我使用Entity Framework Code First时,如何才能获得提及的命名规则?它可以是任何东西:包装,样品或以下研究的方向.

c# entity-framework ef-code-first

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

解析枚举跳过已过时

当我将int值转换为枚举时,如何跳过过时的值?我有以下最小工作示例:

using System;

public class Program
{
    public static void Main()
    {
        int valueInt = 1;
        var en = (TestObsolete)valueInt;
        Console.WriteLine(en);
    }
}

enum TestObsolete
{
    Undefined,
    [Obsolete]
    ValueA = 1,
    ValueB=1,
}
Run Code Online (Sandbox Code Playgroud)

我正在获得ValueA,但期望获得ValueB.特别是我对以下签名的泛型方法感兴趣:

public static T ParseEnumWithoutObsolete<T>(int val) where T: struct {
Run Code Online (Sandbox Code Playgroud)

我试着这样做:

T @enum;
var enumValues = Enum.GetValues(typeof(T)).Cast<T>();
var obsoleteValues = enumValues.Where(a => typeof(T).GetField(a.ToString()).CustomAttributes.Any(t => t is ObsoleteAttribute));
var activeValues = enumValues.Except(obsoleteValues);
Run Code Online (Sandbox Code Playgroud)

但坚持下一步.

c# generics enums

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