我尝试在Azure角色中更改角色大小(向上),并在上传后收到以下错误
"在新上载的程序包中为角色'Website'指定的角色大小与当前部署的服务中此角色的角色大小不同.更改角色的大小将导致角色实例上的所有本地数据丢失.请使用如果你想允许丢失本地数据,则强制标记."
这导致了一个问题 - 是否有一面力量旗帜?它在哪里?我该如何设置?
我正在尝试在Azure(9月工具包)中设置Staging and Live环境,我想要一个单独的Staging and Live数据库 - 使用不同的连接字符串.显然,我可以在Visual Studio中使用web.config转换来实现这一点,但是有一种方法可以在VIP交换期间自动更改连接字符串 - 以便登台站点指向暂存数据,将实时站点指向实时数据?我宁愿不必两次部署.
我正在尝试解决类似于此处描述的问题
只是完全相反的方向.我的存储库中有许多函数,所有函数都返回相同形状的数据.问题是我的投影代码:
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,因为它们在每次使用投影时总是有所不同.
那么,我是否必须回到我的投影的多个副本或者还有另一种方法吗?
我在一台计算机上运行Word VSTO加载项时遇到一个奇怪的问题,运行Visual Studio项目会打开word,但据我所知,并没有尝试启动加载项。
我到了这一点,因为我不小心在“管理COM加载项”页面上为“加载项”单击了“删除”,而不是在失败后重新启用它。
我想知道如何重新启用已删除的加载项-我在想,也许某个地方需要删除某个注册表项。
我尝试安装和卸载发布的版本,看是否能唤醒所有内容,并且尝试更改VS项目的路径,以防万一有所作为(以及各种重新启动,清理,重建,本地删除)并从git等中重新克隆),但我找不到使它再次正常运行的方法。在另一台机器上,从Git克隆加载项,然后在Visual Studio中打开它,一切正常。
我尝试通过COM加载项上的select DLL(或select 。)对话框重新添加,但是我选择的任何内容似乎都不是有效的加载项。
任何有助于弄清如何返回工作环境的帮助将不胜感激。
编辑下面 有很多事情-所以我想澄清一下成功的解决方案是Office的在线修复
我有一个像电子表格一样的表格.当用户离开一行时,我想使用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对象以使其"看起来"尽可能像表单提交一样.
我需要为某人制作补丁(他们不使用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) 我已经编写了一些 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”
azure ×2
c# ×2
vsto ×2
git ×1
javascript ×1
jquery ×1
linq ×1
ms-word ×1
polymorphism ×1
reflection ×1
windows ×1
word-addins ×1