小编Cel*_*dus的帖子

Azure Devops UnitTest 未找到“.deps.json”文件

我创建了一个 asp.net core webapi 项目并为其创建了一个对应的 xUnitTest。当我在本地机器上运行 UnitTest 时,UnitTest 运行没有任何问题。我将 XUnit 与它的visualstudio runner 一起使用。以下是我的 UnitTest 项目的参考资料:

<PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="3.1.3" />
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="16.5.0" />
<PackageReference Include="Moq" Version="4.13.1" />
<PackageReference Include="xunit" Version="2.4.1" />
<PackageReference Include="xunit.assert" Version="2.4.1" />
<PackageReference Include="xunit.extensibility.core" Version="2.4.1" />
<PackageReference Include="xunit.extensibility.execution" Version="2.4.1" />
<PackageReference Include="xunit.runner.visualstudio" Version="2.4.1" />
Run Code Online (Sandbox Code Playgroud)

当我现在通过 Azure Devops 运行单元测试时,它们运行成功并给出以下输出:

Created test run: 156
Publishing test results: 35
Publishing test results to test run '156'.
TestResults To Publish 35, Test run id:156
Test results publishing 35, remaining: 0. Test …
Run Code Online (Sandbox Code Playgroud)

xunit .net-core azure-devops asp.net-core azure-pipelines

9
推荐指数
2
解决办法
2470
查看次数

如何在 Vue 3 中使用 vite-plugin-pwa 实现 TypeScript Service Worker

我想制作一个可离线使用的单页应用程序。所以我想在我的 Vue web 应用程序中使用 PWA Service Worker 并使用 typescript 和 workbox。我按照https://vite-plugin-pwa.netlify.app/guide/inject-manifest.html#typescript-support中的示例进行操作。

在构建打字稿时,我遇到很多TS2403错误,例如:

node_modules/typescript/lib/lib.webworker.d.ts:5720:13 - error TS2403: Subsequent variable declarations must have the same type.  Variable 'onoffline' must be of type '((this: Window, ev: Event) => any) | null', but here has type '((this: DedicatedWorkerGlobalScope, ev: Event) => any) | null'.
// ...
Found 21 errors in 2 files.

Errors  Files
     3  node_modules/typescript/lib/lib.dom.d.ts:25
    18  node_modules/typescript/lib/lib.webworker.d.ts:25
npm ERR! code ELIFECYCLE
npm ERR! errno 2
npm ERR! vite-project@0.0.0 build: …
Run Code Online (Sandbox Code Playgroud)

typescript progressive-web-apps workbox vuejs3 vite

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

如何使用typescript在vue类样式组件中双向绑定v-model对象

我想在 vue cli 中创建一个自定义组件,在其中我可以使用 v-model 将值(或对象)传递给我的组件。据我了解,当我使用 v-model 进行绑定时,我可以更新父级中传递的值。您可以勾选复选框或单击按钮将值设置为 true。

在应用程序代码中:

 <test v-model="content"></test>
    <br />
    selected: {{content}}
Run Code Online (Sandbox Code Playgroud)

测试组件:

<template>
  <div>
    <v-text-field label="Regular" v-model="checkval" disabled></v-text-field>
    <input
      type="checkbox"
      v-bind:checked="checkval"
      v-on:change="$emit('change', $event.target.checked)"
    />
    <v-btn @click="$emit('change', true)">Make true</v-btn>
  </div>
</template>

<script lang="ts">
import { Component, Vue, Model, Prop } from "vue-property-decorator";
@Component({
  model: {
    prop: "checkval",
    event: "change"
  },
  props: {
    checkval: Boolean
  }
})
export default class test extends Vue {}
</script>
Run Code Online (Sandbox Code Playgroud)

现在我想继续下一步,将我的组件实现为“类样式”并双向绑定一个对象。我尝试了以下操作,但这不起作用(之前使用布尔值的代码工作正常):

export class myobject {
    checkval!: boolean;
    test!: String;
} …
Run Code Online (Sandbox Code Playgroud)

typescript vue.js vue-cli

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

如何在带有打字稿的 vue-cli 中使用自定义服务工作者事件

我有一个 Vue-cli 项目,并希望启用离线支持(pwa,渐进式 Web 应用程序功能)。因此我为 vue cli 安装了 PWA-Plugin。

在 vue.config.js 中,我配置了 Pwa 和工作箱,如下所示:

...
pwa: {
    name: 'projectname',
    // configure the workbox plugin
    // workboxPluginMode: 'GenerateSW',
    workboxPluginMode: 'InjectManifest',
    workboxOptions: {
      // swSrc is required in InjectManifest mode.
      swSrc: 'src/service-worker.js',
      }
}
...
Run Code Online (Sandbox Code Playgroud)

现在我想将我的以下附加事件注入服务工作者(来自 src/service-worker.js)

self.addEventListener('push', function (event) {
    console.log('[Service Worker] Push Received.');
    console.log(`[Service Worker] Push had this data: "${event.data.text()}"`);
});

self.addEventListener('fetch', function (event) {
    console.log(event.request.url);
    // event.respondWith(() => {
    //     fetch(event.request)
    // }
    // );
});
Run Code Online (Sandbox Code Playgroud)

在 registerServiceWorker.ts 中,我评论了环境检查,因此 …

typescript service-worker vue-cli

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

为什么在获取访问令牌时会在 C# 中收到 AADSTS50196 请求循环?

我想通过 C# 向 Azure Active Directory 进行身份验证并从 SharePoint 检索大量数据。因此我添加了并行请求和中央身份验证方法。在该方法中,我确实缓存了令牌,因此我只需要请求一次令牌。

public class AuthHelper
{
    string authorityUrl = "https://login.microsoftonline.com/{0}/";
    public string TenantId { get; set; } = "<GUID>";
    public string ClientId { get; set; } = "<GUID>";
    public string Username { get; set; } = "MyUsername";
    public string UserPW { get; set; } = "MyPa$$w0rd!";
    public string HostURL { get; set; } = "http://contoso.sharepoint.com/...";

    private string tmpToken;
    public string GetJWTToken()
    {
        // get new Token from service
        if (IsTokenExpired(tmpToken))
        {
            var scopes …
Run Code Online (Sandbox Code Playgroud)

c# azure-active-directory azure-ad-msal

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