小编Uma*_*air的帖子

在visualstudio.com上从tfs迁移到git

我在visualstudio.com(一个免费帐户)上有一个远程存储库,但它在tfs上,我想将它移动到visualstudio.com的git

有人试过这个吗?

我找到了这个教程:

http://gitstack.com/how-to-migrate-from-tfs-to-git/

但是,有一个命令git tfs clone http://tfs:8080/tfs/DefaultCollection $/TeamProject/git_folder从tfs复制到另一个文件夹并转换为git.

如何在远程visualstudio.com服务器中创建单独的(git)文件夹?

此外,当它执行此操作时,它会要求我的Windows Live ID进行身份验证,还是有任何命令行命令?

git tfs azure-devops

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

在azure上发布网站时,会删除webjobs

当我在创建多个webjobs的现有站点上发布站点时,这将删除服务器上的所有文件,并删除所有Web作业.

我假设这是因为webjobs存储在App_Data文件夹中.删除APP_Data目录时,将删除作业.

如何在发布时避免删除app_data文件夹?

publish azure azure-webjobs

12
推荐指数
2
解决办法
3410
查看次数

返回空的linq表达式

我在基类中有一个WhereFilter属性,如下所示:

public virtual Expression<Func<CustomerCustomerType, bool>> WhereFilter
{
    get { return null; }
}
Run Code Online (Sandbox Code Playgroud)

当它被覆盖时我想返回别的东西而不是null,所以我可以使用谓词构建器扩展和(来自LinqKit)所以我可以编写我的代码如下:

public override Expression<Func<CustomerCustomerType, bool>> WhereFilter
{
    get { return base.WhereFilter.And(x => x.CustomerID == 1); }
}
Run Code Online (Sandbox Code Playgroud)

但是这会产生错误,因为WhereFilter为null(对象引用未设置为对象的实例).

目前我写的是:

public override Expression<Func<CustomerCustomerType, bool>> WhereFilter
{
    get { return x => x.CustomerID == 1; }
}
Run Code Online (Sandbox Code Playgroud)

因此,当有另一个子类覆盖它时,基类属性将丢失.

有什么办法解决这个问题?在sql我做的是使用一个假人,其中1 = 1 thingy,这可以在linq中这样做吗?

c# linq

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

razor 页面视图模型类中的 Url.Action 替代

什么可以用来获取项目的这个路径中的页面的URL <website>/Pages/Account/Logout.cshtml

这是使用视图模型剃刀页面而不是 mvc 控制器/操作

当我使用Url.Action("/Account/Logout", new { logoutId = ogoutId });它时说无法解决操作/Account/Logout

asp.net-core-mvc razor-pages

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

使用 JWT 令牌的 ASP.NET Core 网站到 WebApi 身份验证

我正在开发一个 ASP.NET Core 2.2 网站,用户需要在其中登录然后使用它。

AccountController在我的网站调用另一个ASP.NET核心的WebAPI(带[AllowAnonymous]属性),以得到用户名和密码令牌的JWT。

除了AccountController网站内的所有控制器都将具有[Authorize("Bearer")]检查用户是否已获得授权的属性。

我的 WebApi 也会有其他需要 的控制器[Authorize("Bearer")],因此在发出 http 请求时将从网站传递 JWT 令牌。在WebApi项目中查看下面配置的Startup.cs>ConfigureServices()方法文件:

services.AddAuthentication(options =>
{
    options.DefaultAuthenticateScheme = JwtBearerDefaults.AuthenticationScheme;
    options.DefaultChallengeScheme = JwtBearerDefaults.AuthenticationScheme;
}).AddJwtBearer(options =>
{
    options.SaveToken = true;
    options.TokenValidationParameters = new TokenValidationParameters
    {
        ValidateIssuerSigningKey = true,
        ValidIssuer = "ZZZZ",
        ValidAudience = "ZZZZ",
        IssuerSigningKey = new SymmetricSecurityKey(Encoding.UTF8.GetBytes(secretKey))
    };
});
services.AddAuthorization(auth =>
{
    auth.AddPolicy("Bearer", new AuthorizationPolicyBuilder()
        .AddAuthenticationSchemes(JwtBearerDefaults.AuthenticationScheme)
        .RequireAuthenticatedUser().Build());
});
Run Code Online (Sandbox Code Playgroud)

Configure()方法:

app.UseAuthentication();
Run Code Online (Sandbox Code Playgroud)

ASP.NET Core WebApi …

c# jwt asp.net-core

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

Blazor 服务器应用程序 $(document).ready() 等价物

我有一个 Blazor 服务器应用程序,我需要在加载文档时运行一个 js 函数——当我使用“静态”模式时,jQuery$(document).ready()工作正常,但我需要使用“ServerPrerendered”模式——当用户点击导航栏上的不同链接时, $(document).ready() 永远不会触发,因为 Blazor 使用 SingalR 来更新内容。建议的方法是使用JSRuntime.InvokeVoidAsync("jsfunctiont")inside OnAfterRenderAsyncdefaultLayout.razor但问题是此事件发生在所有子组件完全呈现之前,因此我的 js 函数将失败。我的问题是在所有子组件完全渲染后调用js函数的方式是什么?这相当于$(document).ready()在 Blazor 服务器应用程序中使用“ServerPreRendered”模式?

太感谢了!

document-ready blazor blazor-server-side

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

Xamarin iOS 构建的 DevOps CI 错误在钥匙串中找不到有效的 iOS 代码签名密钥

我已经为我的 Xamarin iOS 应用程序创建了一个 YAML 构建配置并提供了证书文件( p12 和 mobileprovision ),但是当管道运行时,它在应用程序的构建步骤中失败。证书安装通过。

请注意,在 App Center 上使用相同证书文件和密码的构建工作正常

在 DevOps 中,我收到以下错误:

/Library/Frameworks/Mono.framework/External/xbuild/Xamarin/iOS/Xamarin.iOS.Common.targets(646,3): 错误:在钥匙串中找不到有效的 iOS 代码签名密钥。您需要从https://developer.apple.com请求一个代码签名证书。[/Users/vsts/agent/2.150.3/work/1/s/AwesomeApp/AwesomeApp.iOS/AwesomeApp.iOS.csproj]

以下是我在 Azure DevOps 中的 yaml:

- job: iOS
pool:
  vmImage: 'macos-latest'

steps:
- script: sudo $AGENT_HOMEDIRECTORY/scripts/select-xamarin-sdk.sh 5_12_0
  displayName: 'Select the Xamarin SDK version'
  enabled: false

- task: NuGetToolInstaller@0

- task: NuGetCommand@2
  inputs:
    restoreSolution: '**/*.sln'

- task: InstallAppleProvisioningProfile@1
  inputs:
    provisioningProfileLocation: 'secureFiles'
    provProfileSecureFile: 'iOS_Distribution.mobileprovision'

- task: InstallAppleCertificate@2
  inputs:
    certSecureFile: 'ios_distribution.p12'
    certPwd: '$(p12-password)'
    keychain: 'temp'

- task: XamariniOS@2
  inputs: …
Run Code Online (Sandbox Code Playgroud)

xamarin.ios xamarin azure-devops

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

加载失败错误

Loading failed使用ajax在select2框中搜索内容时出现错误。我的代码如下:

$("#drugSearch").select2({
    placeholder: "Search for a drug by drug id or name",
    minimumInputLength: 3,
    ajax: {
        url: "@Url.Action("SearchDrug", "Drug")",
        dataType: 'jsonp',
        quietMillis: 100,
        data: function (term, page) {
            return {
                query: term
            };
        },
        results: function (data, page) {
            debugger;
            return {
                results: data.drugs
            };
        }
    },
    formatResult: drugResult,
    formatSelection: drugSelection,
    escapeMarkup: function (m) { return m; }
});

function drugResult(drug) {
    debugger;
    return drug.Name + " (" + drug.DrugBankRef + ")";
}

function drugSelection(drug) {
    debugger;
    return …
Run Code Online (Sandbox Code Playgroud)

jquery-select2

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

ValidationMessage抛出observable是无法验证的

我有一个viewmodel,它有一个可观察的,并且我在其上应用了一些验证.

现在,当我使用自定义validationMessage绑定时,为了显示错误,我在ko验证库中收到以下错误:

<script type="text/html" id="TEXTBOX_Template">
    <input type="text" data-bind="value: question().s_answer" />
    <span class="validationMessage" 
          data-bind="validationMessage: question().s_answer"></span>
</script>
Run Code Online (Sandbox Code Playgroud)

KO validationMessage错误

我正在使用ko和ko-validation的最新版本.

我的设置如下:

ko.validation.init({ decorateInputElement: false, 
                     messageTemplate: 'error_Template' });
ko.validation.makeBindingHandlerValidatable("selectedOptions");
Run Code Online (Sandbox Code Playgroud)

错误模板(但在此示例中不需要,因为我想使用validationMessage):

<script type="text/html" id="error_Template">
    <!-- ko if: (field.isModified() && !field.isValid()) -->
    <span class="validationMessage" data-bind="text: field.error"></span>
    <!-- /ko -->
</script>
Run Code Online (Sandbox Code Playgroud)

如果这与observable一起工作,那么它应该与observableArray一起工作,因为我有一个使用ko foreach的单选按钮列表,当有验证时,错误会显示在每个输入单选按钮之后.

任何建议都会有帮助!

谢谢

knockout.js knockout-validation

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