小编Sam*_*l G的帖子

如何让NuGet安装/更新packages.config中的所有软件包?

我有一个包含多个项目的解决方案.大多数第三方引用都丢失了,但packages.config每个项目都有文件. 如何让NuGet安装/更新所需的所有软件包?这是否需要通过命令行为每个项目完成?

nuget

649
推荐指数
11
解决办法
52万
查看次数

nhibernate映射:不再引用具有cascade ="all-delete-orphan"的集合

我正在使用流利映射的一些probs.我有一个实体与实体的子集合,例如Event和EventItems.

如果我将集合的级联映射设置为AllDeleteOrphan,则在将新实体保存到数据库时会出现以下错误:NHibernate.HibernateException:拥有实体实例不再引用具有cascade ="all-delete-orphan"的集合:Core.Event.EventItems

如果我将级联设置为All,它可以正常工作吗?以下是我的类和映射文件:

 public class EventMap : ClassMap<Event>
{
    public EventMap()
    {
        Id(x => x.Id, "Id")
            .UnsavedValue("00000000-0000-0000-0000-000000000000")
            .GeneratedBy.GuidComb();

        Map(x => x.Name);
        HasMany(x => x.EventItems)
            .Inverse()
            .KeyColumn("EventId")
            .AsBag()
            .Cascade.AllDeleteOrphan();
    }
}

  public class EventItemMap : SubclassMap<EventItem>
{
    public EventItemMap()
    {
         Id(x => x.Id, "Id")
            .UnsavedValue("00000000-0000-0000-0000-000000000000")
            .GeneratedBy.GuidComb();
        References(x => x.Event, "EventId");
    }
}



public class Event : EntityBase
{
    private IList<EventItem> _EventItems;

    protected Event()
    {
        InitMembers();
    }

    public Event(string name)
        : this()
    {
        Name = name;
    }

    private void InitMembers()
    { …
Run Code Online (Sandbox Code Playgroud)

nhibernate nhibernate-mapping fluent-nhibernate

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

Next.js:使用动态路由生成静态文件的 getStaticProps 和 getStaticPaths

我发现文档有点模棱两可。给定一个特许经营列表,我想在构建时呈现相关的特许经营详细信息页面,以避免在运行时访问 CMS/API,因为这些页面不会经常更改。

然而,似乎即使相关页面是在构建时使用 生成的getStaticPaths,它们仍然需要getStaticProps在运行时执行调用。这违背了生成静态页面的目的。

import {withLayout} from '../../components/layout';
import {getFranchises} from '../api/franchises';

const Franchise = (props) => {
    console.info(props);

    return (
        <>
            <h1>{props.name}</h1>
        </>
    );
};

export async function getStaticProps({params}) {
    let data = await getFranchises();

    let franchise = data.find(x => x.id === params.id);

    return {
        props: franchise
    }
}

export async function getStaticPaths() {
    let data = await getFranchises();

    // Get the paths we want to pre-render based on posts
    const paths = …
Run Code Online (Sandbox Code Playgroud)

next.js

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

Webdeploy问题:除非管理员,否则无法部署

我正在尝试使用msdeploy部署站点,并且无法在IIS用户帐户下部署它.我的管理员帐户能够成功部署.

我采取的步骤:

  1. 创建IIS用户帐户
  2. 授予帐户访问相关网站的权限
  3. 为站点设置部署,授予iis用户帐户部署权限
  4. 确保WMSVC具有物理文件夹的完全权限
  5. 将IIS用户帐户添加到管理服务委派中的相关规则

我收到以下错误:

Unable to perform the operation. Please contact your server administrator to check authorization and delegation settings.
Run Code Online (Sandbox Code Playgroud)

iis-7 msdeploy webdeploy

13
推荐指数
3
解决办法
4045
查看次数

我如何访问getToken

express-jwt文档中,提到了能够使用getToken函数从请求中获取令牌.

你如何在路线中使用这个电话?

app.use(jwt({
  secret: 'hello world !',
  credentialsRequired: false,
  getToken: function fromHeaderOrQuerystring (req) {
    if (req.headers.authorization && req.headers.authorization.split(' ')[0] === 'Bearer') {
        return req.headers.authorization.split(' ')[1];
    } else if (req.query && req.query.token) {
      return req.query.token;
    }
    return null;
  }
}));
Run Code Online (Sandbox Code Playgroud)

express-jwt

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

购物车和订单中的折扣策略

我正在尝试实施一个系统,可以处理应用于我的购物车/已完成订单的多个折扣.我已应用策略类型模式来封装折扣内的折扣处理.

我提出了以下内容:一个抽象的折扣基类,其子类构成了具体的折扣.然后将这些应用于订单/购物车对象,并在添加到购物车/订单时处理订单/购物车的内容.

会喜欢附加代码的一些评论.各种受保护的构造函数和成员标记为nhibernate所需的"虚拟".

CHEV

using System;
using System.Collections.Generic;
using System.Linq;
using NUnit.Framework;

namespace CodeCollective.RaceFace.DiscountEngine
{
[TestFixture]
public class TestAll
{
    #region Tests

    [Test]
    public void Can_Add_Items_To_Cart()
    {
        Cart cart = LoadCart();

        // display the cart contents
        foreach (LineItem lineItem in cart.LineItems)
        {
            Console.WriteLine("Product: {0}\t Price: {1:c}\t Quantity: {2} \t Subtotal: {4:c} \t Discount: {3:c} \t| Discounts Applied: {5}", lineItem.Product.Name, lineItem.Product.Price, lineItem.Quantity, lineItem.DiscountAmount, lineItem.Subtotal, lineItem.Discounts.Count);
        }
    }

    [Test]
    public void Can_Add_Items_To_An_Order()
    {
        // create the cart
        Order order = new Order(new …
Run Code Online (Sandbox Code Playgroud)

c# architecture design-patterns e-commerce

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

使用除非处理express-jwt中的参数化路由

鉴于以下路线:

router.get('/api/members/confirm/:id, function (req, res, next)
Run Code Online (Sandbox Code Playgroud)

如何指定要排除的路线?我试过了:

app.use('/api', expressJwt({ secret: config.secret}).unless({path: ['/api/members/confirm']}));
Run Code Online (Sandbox Code Playgroud)

app.use('/api', expressJwt({ secret: config.secret}).unless({path: ['/api/members/confirm/:id']}));
Run Code Online (Sandbox Code Playgroud)

但是,除非数组中的路径似乎都不起作用?

express express-jwt

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

Entity Framework 4是否支持像NHibernate这样的id值的生成器?

Entity Framework 4是否支持像NHibernate这样的id值的生成器?NHibernate有生成器类来帮助解决这个问题.

entity-framework generator

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

Mercurial和TortoiseHG - 推送更改后更新远程存储库

将更改推送到远程存储库时,是否无法自动运行更新,以便更改/文件可用?

mercurial tortoisehg

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

Framer-motion 拖动不尊重先前更新的道具

一个简单的用例是允许用户单击按钮以在滑块中分页或拖动。两个事件都paginate使用参数调用相同的函数来前进或后退——简单的东西。

然而,拖动触发似乎会导致奇怪的行为,其中滑块想要从几张幻灯片开始动画,就好像它忽略了更新的道具一样。使用按钮时不会发生这种情况,并且两者都使用相同的简单paginate调用。

任何提示表示赞赏。

最小的例子:

export default function App() {
  const [position, setPosition] = useState<number>(0);

  const paginate = (direction: Direction) => {
    setPosition((prev) => {
      return direction === Direction.Forward
        ? Math.max(-800, prev - 200)
        : Math.min(0, prev + 200);
    });
  };

  return (
    <div className="App">
      <Slider>
        <Wrapper
          animate={{ x: position }}
          transition={{
            x: { duration: 1, type: "tween" }
          }}
          drag="x"
          dragConstraints={{
            top: 0,
            left: 0,
            right: 0,
            bottom: 0
          }}
          onDragEnd={(e, { offset, velocity }) => …
Run Code Online (Sandbox Code Playgroud)

javascript framer-motion

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