小编CMo*_*gan的帖子

无法在 Azure DevOps 中恢复

我将拉取请求合并到我们的开发分支中,但需要对其中一个文件进行额外的更改。我想恢复拉取请求,然后将更改添加到功能分支,但是当我在 Azure Devops 中使用恢复按钮时显示:

Encountered conflicts when reverting commit '8a750f'. This operation needs to be performed locally.
Run Code Online (Sandbox Code Playgroud)

信息非常少,没有任何内容可以指出错误是什么或错误在哪里。

我的第一个问题是:恢复原始功能分支,在此处添加新更改,然后再次合并它们Dev,使用新的拉取请求是添加新更改的最佳方式吗?或者我应该将新的更改添加到新分支中并将该分支推送到Dev?我主要关心的是如何将这两个功能分支(已经合并的分支Dev和新的分支)推送到进一步的分支,例如TestMaster

第二个问题是关于错误消息:它是什么意思以及如何检查冲突?我使用 Visual Studio 2019 和 .Net Core 2.2。

git visual-studio git-revert azure-devops

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

refextract导入问题:语法错误

有没有人有使用Python库Refextract,包指数的经验在这里.我在Spyder 3.0.0中使用python 3.4.Pip安装很顺利,它说安装是成功的,在正确的文件夹中(在Libs/Site packages /文件夹中).但是当我尝试加载它时,它会抛出一条错误信息,我无法弄清楚它的含义.

这是我的代码片段:( from refextract import extract_journal_reference如手册中所示),它给出以下错误:

  from refextract import extract_journal_reference
  File "C:\path\to\python-3.4.3.amd64\lib\site-packages\refextract\references\api.py", line 96
  raise FullTextNotAvailableError("URL not found: '{0}'".format(url)), None, sys.exc_info()[2]
                                                                       ^
SyntaxError: invalid syntax
Run Code Online (Sandbox Code Playgroud)

这只是导入,还没有指定链接.有谁知道如何处理这个错误?

python syntax-error python-2.x importerror python-3.x

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

从多对多关系 sqlalchemy 进行查询

我有这个数据库方案,多对多关系:

Base = declarative_base()

association_table = Table('association', Base.metadata,
    Column('book_id', Integer, ForeignKey('book.book_id')),
    Column('author_id', Integer, ForeignKey('author.author_id')),
)

class Book(Base):
    __tablename__ = 'book'
    book_id = Column(Integer, primary_key=True)
    title = Column(String(50), nullable = False)
    authors = relationship('Author', secondary = association_table, backref=backref('books', lazy= 'dynamic'))

class Author(Base):
    __tablename__ = 'author'
    author_id = Column(Integer, primary_key=True)
    name = Column(String(50), nullable = False)
Run Code Online (Sandbox Code Playgroud)

我想从哪里查询数据。我知道如何从我创建的对象中查询,例如:

a=Author(name='Author One')
b=Book(title='Book Title One')
session.add(b)
session.add(a)
session.commit() 
a.books.append(b)
session.commit()
# repeat above steps with new variables a2 and b2
# a.books.append(b2) 
for i in …
Run Code Online (Sandbox Code Playgroud)

python many-to-many sqlalchemy relationships python-3.x

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

Azure.Fluent.Management 和 Azure.Storage.Blobs 包之间存在冲突吗?

在我的项目中,我安装了该Microsoft.Azure.Management.Fluent软件包(版本 1.27)来为我的 azure 订阅进行资源管理。我的连接对象如下所示:

AzureCredentials credentials = GenerateCredentials(); // custom method that returns my creds.
IAzure azureConn = Azure
   .Configure()
   .Authenticate(credentials)
   .WithDefaultSubscription();
Run Code Online (Sandbox Code Playgroud)

这很好用。今天,我安装了Azure.Storage.Blobs软件包Nuget(版本 12.4)。安装这个包后,我得到一个错误:

> CS0234 C# The type or namespace name 'Configure' does not exist in the
> namespace 'Azure' (are you missing an assembly reference?)
Run Code Online (Sandbox Code Playgroud)

当我卸载该Azure.Storage.Blobs软件包时,错误消失。这里可能发生了什么?我在 Net Core 2.2 MVC 项目中使用它。

azure azure-blob-storage asp.net-core azure-fluent-api

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

在 ac# 列表中的正确位置插入项目

我在列表 ( ) 中有一个产品集合List<Product>,其中产品包含 ID、名称和价格。

如果我要根据价格按降序排列列表,是否有一种班轮或扩展方法允许我在列表的正确位置插入新产品?

public class Product
{
   public int Id {get; set;}
   public string Name {get; set;}
   public int Price {get; set;}   // assume only whole integers for price
}

public class Main()
{
   List<Product> products = new();
   products.Add(new Product(id= 1, Name="Product1", Price=10 };
   products.Add(new Product(id= 2, Name="Product2", Price=15 };
   products.Add(new Product(id= 3, Name="Product3", Price=11 };
   products.Add(new Product(id= 4, Name="Product4", Price=20 }; 


   products = products.OrderByDescending(prd => prd.Price).ToList();

  var newProduct = new({id = 5, Name="new product", …
Run Code Online (Sandbox Code Playgroud)

c# sorting list .net-6.0

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

由于另一个具有相同 ID 错误的实例,无法跟踪该类型的实例

我有一个带有 EF Core 的 .net core 2.1 mvc 应用程序,其中我使用自动映射器将视图模型与域模型进行匹配。在我的编辑方法中,我收到错误:

InvalidOperationException:无法跟踪实体类型“Ticket”的实例,因为已跟踪具有相同键值 {'ID'} 的另一个实例。

这里的其他几个主题没有解决我的问题。

我的编辑方法:

 [HttpPost]
 [ValidateAntiForgeryToken]
 public async Task<IActionResult> Edit(int id, TicketViewModel ticketViewModel)
    {
    Ticket ticketToUpdate = await _unitOfWork.Ticket.Get(id); // I implement unit of work 

    // some logic for checks
    // ...

        if (ModelState.IsValid)
        {
            try
            {
                // mapping  Ticket viewmodel to Ticket Domain Model
                ticketViewModel = _mapper.Map<TicketViewModel>(ticketToUpdate);

                // update some properties on viewmodel

                _mapper.Map(ticketViewModel, ticketToUpdate); // doesn't map values.

                _unitOfWork.Ticket.Update(ticketToUpdate); //No longer fails
                await _unitOfWork.Commit();
            }
            catch (DbUpdateConcurrencyException)
            { …
Run Code Online (Sandbox Code Playgroud)

c# entity-framework invalidoperationexception automapper asp.net-core-mvc

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

为 azure 函数设置不同的计时器属性

我想在不同的环境(测试、验收、生产)中部署我的 Azure Function App。这是一个时间触发的函数,每晚在生产中运行。然而,当我测试和调试它时,即当它在 Dev 和 Acc 环境中运行时,我不想要这个。目前,我的计时器属性如下:

public class TimedAzFunction
{   
   // CTOR 
   public TimedAzFunction()
   { 
   }

   // How to set the timer (using CRON notation):
   // "0 30 3 * * 1-5" for prod
   // Runs every 5 mins: "0 */5 * * * *" for dev and acc
   [FunctionName("TimedAzFunction")]
   public async Task Run([TimerTrigger("0 */5 * * * *")]TimerInfo myTimer, ILogger log)  
   {
      // Code for function here
      // ...
   }
}
Run Code Online (Sandbox Code Playgroud)

不幸的是,这意味着我要发布它时必须手动更改它,这很容易出错。

我尝试使用本地设置做一些事情并评估该值,然后创建一个 TimerTrigger 对象,但这不起作用。如何根据运行环境设置计时器,例如使用AZURE_FUNCTIONS_ENVIRONMENT和 …

c# azure asp.net-core azure-functions

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

在 Net Core 中使用 Microsoft Graph Api 将用户添加为组成员

在我的项目中,我在 Net Core 3.0 项目中使用 Microsoft Graph Api 连接到 Azure Intune 并添加组和用户。添加包含成员的组时,图形 API 需要用户的 json 表示,如下所示(文档):

var group = new Group
{
    // other properties omitted
    AdditionalData = new Dictionary<string, object>()
    {
        {"owners@odata.bind", "[\"https://graph.microsoft.com/v1.0/users/26be1845-4119-4801-a799-aea79d09f1a2\"]"},
        {"members@odata.bind", "[\"https://graph.microsoft.com/v1.0/users/ff7cb387-6688-423c-8188-3da9532a73cc\",\"https://graph.microsoft.com/v1.0/users/69456242-0067-49d3-ba96-9de6f2728e14\"]"}
    }
};
Run Code Online (Sandbox Code Playgroud)

简要编辑: 我从文档中尝试了上面的代码,用我想要添加的用户替换了 Guid,但这也不起作用,给我同样的错误消息。 结束编辑。

如何在字典中动态添加成员,例如从用户 ID 数组中添加成员?他们似乎使用转义字符,并且使用JsonConvert.SerializeObject(arrayObjectWithIds)似乎不起作用,因为我从 Graph Api 得到了一个格式不正确的 OData 字段:Invalid URL format specified in @odata.bind for members

我拥有的:

string[] memberIds = new string[] { "https://graph.microsoft.com/v1.0/users/123", "https://graph.microsoft.com/v1.0/users/456", "https://graph.microsoft.com/v1.0/users/789" };
string json = JsonConvert.SerializeObject(memberIds);

newGroup.AdditionalData = new …
Run Code Online (Sandbox Code Playgroud)

c# odata asp.net-core-mvc azure-ad-graph-api microsoft-graph-api

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