小编And*_*iih的帖子

在windows azure中是否有一个强制标志来改变角色大小?

我尝试在Azure角色中更改角色大小(向上),并在上传后收到以下错误

"在新上载的程序包中为角色'Website'指定的角色大小与当前部署的服务中此角色的角色大小不同.更改角色的大小将导致角色实例上的所有本地数据丢失.请使用如果你想允许丢失本地数据,则强制标记."

这导致了一个问题 - 是否有一面力量旗帜?它在哪里?我该如何设置?

azure

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

是否可以在Azure VIP交换期间更改连接字符串

我正在尝试在Azure(9月工具包)中设置Staging and Live环境,我想要一个单独的Staging and Live数据库 - 使用不同的连接字符串.显然,我可以在Visual Studio中使用web.config转换来实现这一点,但是有一种方法可以在VIP交换期间自动更改连接字符串 - 以便登台站点指向暂存数据,将实时站点指向实时数据?我宁愿不必两次部署.

connection-string azure azure-sql-database

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

避免在Entity Framework中重复投影代码

我正在尝试解决类似于此处描述的问题

在LINQ to Entities中初始化强类型对象

只是完全相反的方向.我的存储库中有许多函数,所有函数都返回相同形状的数据.问题是我的投影代码:

select new pocoClass
 {
   // complex projection that is several pages long includes grabbing a graph of data
 }
Run Code Online (Sandbox Code Playgroud)

目前存在于存储库中的每个查询.我试过将它移动到一个对象初始化器中,但这给了我可怕的"LINQ to Entities中只支持无参数构造函数和初始化器".问题.

我确实试过分成两个查询

var candidates = (from thing in _entities.whatever
  where (complex.stuff==true)
  select thing);

var final = (from thing in candidates.AsEnumerable()
  let x = thing.ITEMS.Where(blah=>blah.blah==param)
  let y = x.OTHERITEMS.FirstOrDefault()
  select new pocoClass(thing,x,y);
Run Code Online (Sandbox Code Playgroud)

但是这里final始终为null,并且永远不会调用新pocoClass中的代码.我在上面包含了x和y,因为它们在每次使用投影时总是有所不同.

那么,我是否必须回到我的投影的多个副本或者还有另一种方法吗?

c# linq entity-framework entity-framework-4

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

如何重新添加已删除的VSTO加载项

我在一台计算机上运行Word VSTO加载项时遇到一个奇怪的问题,运行Visual Studio项目会打开word,但据我所知,并没有尝试启动加载项。

我到了这一点,因为我不小心在“管理COM加载项”页面上为“加载项”单击了“删除”,而不是在失败后重新启用它。

我想知道如何重新启用已删除的加载项-我在想,也许某个地方需要删除某个注册表项。

  • 当我从Visual Studio运行项目时,它根本不会尝试启动,Word会立即启动,不会出现“某些问题”的暂停。
  • 在ThisAddIn_Startup中没有断点命中。
  • 在Word中:文件/选项/加载项-加载项不会出现在“非活动或禁用的加载项”下
  • Word:管理COM加载项Go ...它不出现。
  • 词:管理禁用的项目转到...为空。

我尝试安装和卸载发布的版本,看是否能唤醒所有内容,并且尝试更改VS项目的路径,以防万一有所作为(以及各种重新启动,清理,重建,本地删除)并从git等中重新克隆),但我找不到使它再次正常运行的方法。在另一台机器上,从Git克隆加载项,然后在Visual Studio中打开它,一切正常。

我尝试通过COM加载项上的select DLL(或select )对话框重新添加,但是我选择的任何内容似乎都不是有效的加载项。

任何有助于弄清如何返回工作环境的帮助将不胜感激。

编辑下面 有很多事情-所以我想澄清一下成功的解决方案是Office的在线修复

vsto ms-word word-addins visual-studio-2017

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

如何使用jQuery"提交"表单的一部分

我有一个像电子表格一样的表格.当用户离开一行时,我想使用jQuery Ajax将该行的字段提交给服务器.该页面是一个大的形式,所以这不是一个javascript点击提交按钮场景 - 形式是巨大的,我只想发送一小部分内容出于速度的原因.

我已经编写了代码来识别行并迭代行中的字段.我的问题是如何构建dat对象以提交可理解的东西,我可以在服务器端进行反汇编和存储.

目前我的代码看起来像这样

var dat=[];
$("#" + finalrow).find("input").each(function () {
    var o = $(this).attr("name");
    var v = $(this).val();
    dat.push({ o: v });
});
$.ajax({
    url: 'UpdateRowAjax',
    dataType: 'json',
    type: 'POST',
    data: dat ,
    success: function (data) {
        renderAjaxResponse(data);
    }
});
Run Code Online (Sandbox Code Playgroud)

dat的组装根本不起作用.那么我应该如何构建该dat对象以使其"看起来"尽可能像表单提交一样.

javascript jquery

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

提取git提交中更改的所有文件

我需要为某人制作补丁(他们不使用git) - 通过提交更改的文件的zip.

我觉得有点像

git archive --format = zip commitguid> myfiles.zip

但这会提取整个事物,而不仅仅是已更改的文件.有没有办法做到这一点?并且使它变得更复杂 - 有没有任何方法可以通过多次提交来执行此操作(是的,我应该在进行更改之前进行分支,但事后才知道)

编辑

基于下面的@Amber解决方案,我可以在Git Bash的两个步骤中执行此操作,在Windows中安装了7Zip的c:\ data\progs.

git diff --name-only a-sha b-sha > tmp.txt
/C/data/progs/7za.exe a myzip.zip @tmp.txt
Run Code Online (Sandbox Code Playgroud)

windows git

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

我如何处理 Outlook VSTO 对象,就好像它们是邮件项目一样

我已经编写了一些 VSTO (2003) 代码,这些代码根据邮件项目的附件成功地应用了一些强制性主题行更改。该代码是为在 microsoft.office.interop.outlook.mailitem 上操作而编写的但是,我需要相同的代码来操作其他类型,例如 microsoft.office.interop.outlook.appointmentitem(实际上它需要为任何用户可以发送具有主题的内容)。

假设 Outlook 项目类型具有主题属性、附件属性和保存方法,我该如何编写适用于所有相关 interop.outlook 类型的代码。

我尝试通过反射解决这个问题,但 GetProperty 正在返回 null 所以我不能在它上面使用 GetValue

? mi.GetType().GetProperty("主题")
空值

?(mi as Microsoft.Office.Interop.Outlook.MailItem).主题
“考试科目”

似乎没有我可以投射到的通用 Outlookitem 类来执行此操作。正确的做法是什么?

编辑:为了澄清我的代码是这样开始的......

    void Application_ItemSend(object Item, ref bool Cancel) 
    {
            如果(项目是 Microsoft.Office.Interop.Outlook.MailItem) 
            {
                Microsoft.Office.Interop.Outlook.MailItem currentItem = 
                    项目为 Microsoft.Office.Interop.Outlook.MailItem;

然后对 currentItem 执行操作(包括传递给当前使用 Microosft.Office.Interop.Outlook.MailItem 属性键入的各种函数。我希望它们处理“Microsoft.Interop.Outlook.somethingsendable”

c# reflection polymorphism vsto

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