小编bru*_*use的帖子

使用Word/Office进行版本控制,但使用专有文档存储库(即NOT Sharepoint),是否满足某种提供者模型?

我无法找到任何资源来连接到Word 2010提供的版本控制功能.我知道它在提供访问Sharepoint文档存储库的功能方面与Sharepoint无缝连接.但是将sharepoint作为我的存储库,我将如何利用word/office interop API来使用"管理版本"等功能.例如,是否有版本控制功能的提供者模型?

我知道有插件可以插入Perforce和Subversion repo,但是,看来,它们不使用原生单词功能,并通过附加上下文菜单项和功能区/自定义任务窗格相关控件提供其功能,即不使用word的内置版本管理工具.

当然,任何资源或建议都会有所帮助.

.net version-control vsto word-2010

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

为什么我应该使用Service Fabric Reverse Proxy而不是Azure App Gateway与SF Cluster通信?

这是一个很长的问题,有一些权衡取舍,我敢肯定.在这个文档区域:

不能给我足够自信地回答上面的问题.

因此,他们说:"Azure应用程序网关(AG)尝试再次解析服务地址,并在无法访问服务时重试该请求".

我知道Service Fabric Reverse Proxy(RP)是如何通过封装解析循环来实现这一点的.AG也有此功能吗?无论如何,AG也是一个反向代理.

因此,对于进入SF群集的外部流量至关重要,为什么我会使用另一个(我知道RP也允许群集内通信,这是一个很好的选择).

reverse-proxy azure azure-service-fabric azure-application-gateway

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

是否存在以下VSTO Word 2010 word addin click一次部署错误的解决方法?

部署Word添加时,发布时没有错误.复制文件后,我收到以下错误.

我没有太多可以继续下去.这是堆栈跟踪.

**************异常文本**************

System.ArgumentException:值不在预期范围内.位于System.ActivationContext.get_ApplicationDirectory()的System.Deployment.Internal.Isolation.IActContext.ApplicationBasePath(UInt32 Flags,String&ApplicationPath),位于Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager的System.AppDomainSetup..ctor(ActivationArguments activationArguments) .CreateAppDomainSetup(ActivationContext context,Uri deploymentManifestUri,AddInInstallationStatus installStatus)at Microsoft.VisualStudio.Tools.Applications.Deployment.ClickOnceAddInDeploymentManager.InstallAddIn()

clickonce vsto ms-word

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

这些单实例实现是否同样是线程安全的?

我相信第一个代码示例是一个简单的Singleton实现,我不确定它是否是线程安全的.作为类,EventSourceLogger派生自EventSource,它不是静态的,这个类本身不能只是一个静态类(这本来更方便 - 尽管在单一和静态之间进行权衡).

为了简洁起见,我从一个更彻底的特定已知线程安全实现恢复到此实现 - 在同事代码中喜欢这种方法的外观之后.我丢了什么?

目前的实施

[EventSource(Name = "EventSourceLogger")]
public class EventSourceLogger : EventSource
{
    public static readonly EventSourceLogger Logger = new EventSourceLogger();`
}
Run Code Online (Sandbox Code Playgroud)

以前的实施

[EventSource(Name = "EventSourceLogger")]
public class EventSourceLogger : EventSource
{
    private static EventSourceLogger instance;

    private EventSourceLogger()
    {
    }

    public static EventSourceLogger Instance
    {
        get
        {
            if (instance == null)
            {
                instance = new EventSourceLogger();
             }

            return instance;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# singleton static

5
推荐指数
0
解决办法
55
查看次数

为什么QueueClient.PeekBatch()和MessageReceiver.PeekBatch()不会回退您指定的消息数

这两个:

queueClient.PeekBatch(Convert.ToInt32(60));

还有这个:

messageReceiver.PeekBatch(Convert.ToInt32(60));

不要"完全"工作.它们返回的数量较少,而我必须循环"泵"这些方法,直到我知道我们使用的消息数量:

var count = queue.MessageCountDetails.ActiveMessageCount;

我缺少什么设置,为什么Azure如此吝啬并且不允许我退回,所有60条消息 - 我知道那些 - 立刻?

c# servicebus azure

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

如何使用 dotnet pack 为 .net core 创建 nuget 包

将所有依赖项添加到包中。

我已经尝试了多种方法,但看起来我可能不得不弄得一团糟,因为解决依赖关系的方式,单独添加 nuspec 文件是不够的。

从这个角度来看,如果我使用nuspec 文件打包一个 .net 框架项目并且在构建的相关输出文件夹(例如 bin\release)的文件点中,我会得到我需要的一切。

我的用例是在 CI 管道中运行一些验收测试(进程外)。在这一点上,我不想访问源代码管理。

nuget .net-core

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

检查Jquery中附加到元素的绑定事件

我试图使用以下语法检查绑定到元素的事件

$(item).data("events");
Run Code Online (Sandbox Code Playgroud)

我也试过了

$(item).data("events").change;  
Run Code Online (Sandbox Code Playgroud)

我肯定知道改变事件是有约束力的,如果我这样做的话

$(item).attr("change") 
Run Code Online (Sandbox Code Playgroud)

我可以看到已经注册了具有该名称的属性.

我正在使用语法:

$(item).change(handler) 
Run Code Online (Sandbox Code Playgroud)

绑定事件.

为什么我不能得到我的数据("事件")对象?

jquery events

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

高阶函数和缺少递归

我刚刚开始我的Haskell之旅,直到我遇到了currying,部分应用程序和更高阶函数(即当它开始变得有趣时)我正在飞行 - 是的我知道介绍的东西很容易,所以这个东西大概!)

无论如何,这个问题是关于更高阶函数.从一个众所周知的教程中给出这个例子

applyTwice :: (a -> a) -> a -> a  
applyTwice f x = f (f x)
Run Code Online (Sandbox Code Playgroud)

我可以看到它是如何工作的,如果我暂停我的怀疑,我相信我理解它.然而,令我感到困惑的是,为什么这不能解决问题.当我们重新进入回调时调用f(fx),我们肯定会再次模式匹配.我在这里错过了什么?

recursion haskell higher-order-functions

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

从电子邮件中的超链接调用WCF服务

您知道该方案....您正在为系统添加功能以发送电子邮件以验证用户电子邮件.通常,电子邮件将包含一个超链接,该超链接将在您的应用程序中请求页面 - 传递适当的信息 - 以确定用户已验证其电子邮件....

我想放弃向应用程序添加专用页面来执行此操作,并尽可能少地调用服务来执行上面解释的操作.我可以采取哪些步骤来实现这一目标?

c# wcf

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

修改实体状态时发生错误

我正在尝试使用购物车测试 WCF Web 服务。下面的方法基本上接收 CartLine 列表,并从数据库中减去添加到购物车的所有产品。然后,它发送一条已处理消息,或者如果库存不足则发送一条订单取消消息。

\n\n
public string Deliver(List<CartLine> cartLine)\n        {\n            string strOut = null;\n            StartPurchase();\n\n            if (Convert.ToBoolean(HttpContext.Current.Session["TransactionStarted"]))\n            {\n                //Traverse the cart line\n                for (int i = 0; i < cartLine.Count; i++)\n                {\n                    //for each product in the cart line decrease inventory\n                    if (cartLine[i].Product.Stock > 0)\n                    {\n                        //here decreasing inventory\n                        (cartLine[i].Product.Stock) -= (cartLine[i].Quantity);\n\n                             //Advice that entity has changed\n                            db.Entry(cartLine[i].Product).State = EntityState.Modified; //offending line\n                            db.SaveChanges();\n\n                       strOut = "Order Processed!";\n                    }\n                    else\n                    {\n                       strOut =  "Order cancelled, Stock missing!";\n\n                    }\n                }\n\n …
Run Code Online (Sandbox Code Playgroud)

c# asp.net-mvc entity-framework

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

以下启用异步的代码是否容易导致死锁

    public async Task<Foo> Execute(int id)
    {
        var parameters = new { id};

        using (var con = new SqlConnection(this.connectionString))
        {
            await con.OpenAsync();

            return await con.QueryAsync<foo>(
                "dbo.uspGetMeFoo",
                parameters,
                commandType: CommandType.StoredProcedure,
                commandTimeout: int.Parse(ConfigurationManager.AppSettings["SqlCommandTimeout"]))
                .ContinueWith(task =>  task.Result.FirstOrDefault());
        }
    }
Run Code Online (Sandbox Code Playgroud)

在调用类中等待这个方法,其中 - 在一段时间之后 - 我想在不明确阻塞的情况下使用结果.

我可以解决这个问题不使用ContinueWith上述,通过返回Task<IEnumerable<Foo>>FirstOrDefault()调用代码这个代替.

从我所看到的上面的阻塞是臭的,更糟糕​​的将导致问题,可能是一个僵局.我对么?

c# asynchronous task task-parallel-library async-await

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