小编Viv*_*ndi的帖子

在TFS中向工作项添加字段会导致权限错误

在TFS中,我有一个启动Scrum项目,但我想在工作项中添加一些字段.

所以我正在按照本教程学习如何将EstimateCompleted work hours字段添加到Work Item中.

我在布局中添加了一个字段,如教程中所示.但是当我尝试保存它时,我得到以下错误:

TF237113: You don't have enough permissions to complete the import operation.
Run Code Online (Sandbox Code Playgroud)

我想我拥有所有必需的权限.我更改了所有用户权限以及我正在处理的TFS项目中的权限.

在此输入图像描述

但到目前为止还没有运气.即使我尝试在Layout已存在的选项卡中添加字段,它仍然会给我错误.任何人都知道我可以尝试解决这个错误?

tfs scrum azure-devops

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

远程代理与本地代理进行持续集成和部署

我们目前正在考虑使用Jira和Stash将我们的.NET代码从TFS源代码控制转移到Git.

我们还希望拥有一个良好的连续集成和部署服务器.因此,我们也在考虑Bamboo.

所有功能似乎都很好.我唯一不理解的是代理部分.有两种口味,Local AgentsRemote Agents.

据我所知,Local Agents它安装在与安装Bamboo相同的机器上.并Remote Agents安装在其他机器上.但我真正理解的不是它的重点.为什么不在本地安装5个左右的代理?为什么要在远程计算机上执行此操作?

因此,我也在质疑是否Local Agent可以将我的.NET代码发布到任何其他远程服务器?

是否有可能Local Agent将我们的代码发布到远程机器?或者是必须使用远程代理的地方?

.net git bamboo

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

Azure Functions如何获取新的local.settings.json?

一段时间以来,我在使用 Azure Functions 时一直在做的是设置一个local.settings.json文件,在其中配置连接字符串、特定 API 端点等设置。

最后,我去portal.azure.com -> MyFunctions -> Configuration -> Application Settings那里添加所有设置。

随着时间的推移,我们会得到很多需要配置的设置,因此文件local.settings.json也会增长。

但是,假设您是新手,并且必须第一次使用此 Functions 项目。如何轻松获取该local.settings.json文件,而不依赖于碰巧在本地驱动器上拥有该文件的同事?

那么既然您不提交local.settings.json文件,那么人们如何知道需要配置哪些设置呢?

查看 Portal.azure.com 中的设置并local.settings.json从头开始重新创建文件真的是唯一的选择吗?或者有更好的方法来解决这个问题吗?

.net-core azure-functions .net-6.0

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

如何构建MVC模型和ORM模型

我在项目中获得一个好的文件夹结构有些麻烦,我想知道我可以用什么方法来构建我的文件.

我目前正在一个MVC sturctured文件夹中工作.

www/
  Controllers/
  Models/
  Views/
Run Code Online (Sandbox Code Playgroud)

到目前为止没什么特别的.但我也在使用ORM系统.有了它,我可以轻松地从我的数据库中获取一个"对象",如:

ORM::load('table');
Run Code Online (Sandbox Code Playgroud)

现在这种代码应该存在于模型中吗?所以我会得到这样的东西:

<?php
class userModel
{
    public function getAllUsers ( )
    {
        return ORM::load('table');
    }

    public function getUserById ( $id )
    {
        return ORM::load('table', 'userid=?', array($id));
    }
}
?>
Run Code Online (Sandbox Code Playgroud)

到目前为止,在我看来看起来不错......但还有一件事.我还可以在使用ORM系统时指定"模型".使用此模型,我基本上可以设置验证规则.像这样:

ORM::withModel('authModel');
Run Code Online (Sandbox Code Playgroud)

这使ORM知道在向DB添加新行(或更新现有行)之前,它应首先检查以下模型的验证规则.

<?php
class authModel //Or maybe authValidation??
{
    // Method gets automatically triggered when an update is done with the ORM
    public function onUpdate ( $obj )
    {
        if ( $obj->username == '' )
            throw new \Exception('No username');
    }

    public function …
Run Code Online (Sandbox Code Playgroud)

php model-view-controller directory-structure

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

预加载嵌套的ng-includes

我正在使用AngularJS在我的网络应用程序中"包含"html部分.我正在使用嵌套ng-include.

我最外面也有动画ng-include.一切正常.唯一的问题是ng-include首先加载外部模板.然后,包含的HTML文件也有一个ng-include也加载HTML文件.

最后包含的HTML文件导致div突然扩大,这使得动画看起来很神奇.

如果所有嵌套ng-includes都可以以某种方式预加载,则可以解决此问题.在AngularJS中是否可以这样?

我的代码看起来像这样:

我的主要观点:

<div class="animation-grow-in animation-grow-out" ng-repeat="myList">
  <div ng-include"base-partial.html"></div>
</div>
Run Code Online (Sandbox Code Playgroud)

base-partial.html文件:

<div ng-switch="myList.type">
  <div ng-switch-when="file1">
    <div ng-include="'file1.html'"></div>
  </div>
  <div ng-switch-when="file2">
    <div ng-include="'file2.html'"></div>
  </div>
</div>
Run Code Online (Sandbox Code Playgroud)

file1.htmlfile2.html包含的形式.

但是因为filex.html加载了延迟使得它看起来都很蠢.那么这个问题有解决方案吗?我可以预加载所有嵌套的ng-includes吗?

angularjs angularjs-ng-include

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

在AngularJS中抑制ngBindHtml错误

我有一个textarea,用户可以创建自己的文本,也可以使用HTML.来自textarea的文本会在DIV键入时立即显示.

DIV具有ng-bind-html属性.所以它试图解析每一个变化.假设用户想要输入Hello <strong>world</strong>.

如果用户在textarea中键入Hello,则一切正常.但是一旦他们输入第一个<然后ngSanitize开始抱怨Error: [$sanitize:badparse] ....我觉得这很烦人.我可以想象,在某些情况下,提醒这件事很方便.但在我的情况下,我不需要错误.

无论如何要抑制或禁用它们?

angularjs ngsanitize

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

两个 csproj DLL,一个 NuGet 包。这个怎么做?

我正在 Visual Studio 中开发一个项目,该项目分为三个不同的项目:

  1. Acme.Web应用程序
  2. Acme.域名
  3. Acme.SDK

使用存储其实体类的项目以及一些其他“核心”对象和接口WebApplicationDomain

SDK项目是我们提供给第三方用户的。它对我们的项目进行 API 调用WebApplication。该SDK项目还利用了该Acme.Domain项目。

现在问题来了。

我们为我们的Acme.SDK. 但因为Acme.SDK也使用了该Acme.Domain项目,所以我们还需要将其打包为 NuGet 包。

我想要的只是一个 NuGet 包,并且仍然能够引用该一个 NuGet 包中的类,Acme.SDKAcme.Domain不是两个松散的 NuGet 包。

这可能吗?那么,我该怎么做呢?

nuget nuget-package nuspec

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

将mongodb集合查询为动态

我正在dynamic我的数据库中保存一个对象,但我也想将其作为动态对象检索.如何才能做到这一点?我试过这样:

public dynamic GetItemById(ObjectId id)
{
    dynamic result = Db.GetCollection<dynamic>("Items").Find(x => x.Id == id).FirstOrDefaultAsync().Result;
    return result;
}
Run Code Online (Sandbox Code Playgroud)

但这给了我以下错误:

CS1963表达式树可能不包含动态操作

我知道这可以通过使用类型化对象而不是动态对象来修复.但我不想使用任何类型的对象,因为这种方式违背了使用像MongoDB(或至少是imho)这样的NoSQL数据库的全部目的.

如何Id使用dynamic对象查询我的集合或任何其他属性?

c# dynamic mongodb

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

获取实现某个抽象类的所有类

我正在尝试获取实现某个抽象类的所有类.我正在尝试使用以下代码执行此操作:

var type = typeof(BaseViewComponent);
var types = Assembly
    .GetEntryAssembly()
    .GetReferencedAssemblies()
    .Select(Assembly.Load)
    .SelectMany(s => s.GetTypes())
    .Where(p => type.IsAssignableFrom(p));
Run Code Online (Sandbox Code Playgroud)

但到目前为止,我只能自己获得抽象类.不是任何实现该基类的类.

我需要更改什么才能获得实现此抽象基类的所有类?

c# reflection .net-core asp.net-core

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

在 Blazor 应用程序中使用自定义剃刀组件加载 JS 文件

在我的项目中,我有一个Components包含两个文件的文件夹:

  • 剃须刀
    • 在这个文件中我有<h1>Board component</h1>
  • Board.razor.js
    • 在这个文件中我只是有一个console.log('test');声明

Index.razor文件中我加载自定义组件:

<Board></Board>
Run Code Online (Sandbox Code Playgroud)

当我运行我的应用程序时,我看到我的Board组件加载成功。

据我了解,该.js文件应该由 Blazor 应用程序自动发现并加载。

所以我的期望是我还应该console.log在浏览器控制台窗口中看到一条消息。但这并没有发生。好像我的JS文件没有加载?

根据这个 github 对话,应该有对此的支持: https ://github.com/dotnet/sdk/pull/19270

我有什么遗漏的吗?还是我的期望是错误的?


附加项目信息

我正在 上运行客户端 Blazor 应用程序.NET 6.0,并且我的应用程序中安装了最新的软件包:

<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="6.0.7" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="6.0.7" PrivateAssets="all" />
Run Code Online (Sandbox Code Playgroud)

blazor razor-components blazor-webassembly .net-6.0

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