可以将ReSharper 7.x配置为使用Visual Studio 2013预览吗?
预览版本默认情况下似乎不允许 - 虽然我只通过修复ReSharper进行测试,而不是卸载/重新安装.
我知道ReSharper 8正在上路,可能是一个更好的长期选择.
能够在我使用VS2012的相同条件下评估新IDE是必不可少的,因此这将有助于实现该目标.
看起来它的答案是它无法使用 - 接受的答案演示了一种可能的,未经测试的连接方法,但现在有3或4种情况解决方案无效,包括我自己尝试挂钩它不幸的是,这不起作用.因此,我添加了此更新,以避免误导任何遇到此问题的人.
好吧,主题介绍维基百科中的隔离有这样的话,链接在这里
......... Serializable这是最高的隔离级别.使用基于锁的并发控制DBMS实现,可序列化需要在事务结束时释放读取和写入锁(在所选数据上获取).当SELECT查询使用ranged WHERE子句时,也必须获取范围锁,尤其是为了避免幻像读取现象(见下文).使用基于非锁定的并发控制时,不会获取锁定; 但是,如果系统检测到多个并发事务之间的写冲突,则只允许其中一个事务提交.有关此主题的更多详细信息,请参阅快照隔离
但整个主题没有解释"范围锁定",谷歌也没有准确的描述.
什么是"范围锁定",哪个与"读锁定"和"写锁定"不同?
谢谢!
我最近在我的Macbook Pro上完成了以下操作
安装VMWare 8并更新到最新版本
从msdn安装的Visual Studio 2015(通过订阅获得许可)
通过扩展/更新菜单更新了扩展/ etc
克隆我的存储库
打开最初使用VS.NET 2013 4a创建的解决方案.)允许nuget恢复包(它做了)
试图继续"工作"
这里的问题是,由于以下原因,它经常无法使用:
我感觉所有都与某些事情有关,并发现某些事情是我的目标.
到目前为止,我已经: - 从14.0文件夹的应用程序数据中删除了componentModelCache文件夹中的所有内容,这会在我重新加载解决方案时提示重新加载MEF组件(无论它们是什么!).这似乎没有做太多,但它被称为'无法加载包x'问题的潜在解决方案.
在这些错误表现出来之前,它是可以随机使用多长时间,但是我整天都非常频繁地杀死可执行文件并重新打开.
我发现很难相信这个软件是在这种情况下发货的 - 所以我认为我需要采取一些措施来解决我的本地环境,解决方案,项目或其他问题.
我将尝试创建一个新的解决方案并逐个添加项目 - 但我真正做的只是试验和错误/抓住吸管.
关于如何补救我的IDE的任何建议?我目前没有希望远程高效!
我有一个TFS 2013服务器,有几个TFS团队项目集合和开发人员愉快地对他们工作.项目集合具有一组关联的TFS构建,包括相关的CI构建,这些构建在每次签入时触发,或者在某些情况下触发滚动(累积)签入.这个过程完美无缺,并且已经成为多年的工作方式.
最近,我们推出了一个Git仓库到其中的搭配也坐在我们的TFS 2013服务器上,并显示为,我可以从我的开发环境,当我连接到我的TFS 2013服务器连接到一个节点.(即它不是当地的回购......)
这是由一组不同的开发人员使用的,他们都使用VS2013和(主要)Git集成,它是VS2013下团队资源管理器的一部分.
这一切都非常有效除了 ......团队1正在检查TFS源代码控制并触发我针对Git存储库设置的CI构建吗?任何团队1的每一次提交都会导致构建触发,尽管事实上他们正在修改不属于Git仓库的代码,从来没有,也永远不会!我现在不得不回到"手动"构建,这不是理想的,因为我真的需要一个CI构建来运行测试.
就流程模板而言,我们对标准Git构建模板稍作修改,我认为这是从ALM游侠完成的工作中得出的 - 修改是触发InRelease部署的额外步骤.我不确定这是否相关,但为了详细解决这个问题....
有人知道如何解决这个问题吗?本质上,我想在触发的构建时完全隔离TFS和Git源代码控制.
我有一个部分视图,它是通过一个带有html数据类型的Ajax调用返回的 - 在这个html中是一个带有id的锚标签,我使用jQuery的.on()API和框架的1.7.1版连接点击事件.
为简洁起见,想象部分视图如下:
<div id="container" class="modal-dialog">
<h1>Heading</h1>
<a id="thelink" href="#">
<img src="<%:Url.Content("~/Path/To/Image.jpg")%>" /></a>
</div>
Run Code Online (Sandbox Code Playgroud)
..并通过一个标准的$.ajaxPOST到一个MVC控制器动作,它返回上面的部分视图结果,我拦截并吐入模态对话框.
我试图连接的事件代码如下所示:
$(function () {
$("#thelink").on("click", function (e) {
e.preventDefault();
$("#jquery-ui-dialog-box").dialog("close");
});
});
Run Code Online (Sandbox Code Playgroud)
现在,如果我切换on()到live()- 一切都按预期工作.使用上面的代码虽然在IE8(IE8标准模式)中事件没有触发 - 断点没有被击中,jQuery UI模式没有按照上面的例子关闭.live()虽然有一个电话,但一切都按预期工作.
这是我第一次也是唯一一次看到on()的行为与不推荐使用或'卷起'事件绑定API(委托,实时,绑定)之间的差异.
我没有回复使用live()或者delegate()想了解为什么会发生这种情况的问题,如果可能的话!
关心SB
我身边有6 WCF服务,我想在一个托管MVC应用程序,将请求路由到/services/foo到WcfFooService和/services/bar到WcfBarService
我可以在服务中使用StructureMap 完成IoC,并使用Jimmy Bogard在这里写博客的示例注入我的构造函数依赖项:
Jimmy的文章很棒,但我正在尝试扩展它以使用同一MVC应用程序中托管的多个服务.从本质上讲,底部的部分是导致我一些头痛的部分:
public class StructureMapServiceHostFactory : ServiceHostFactory
{
public StructureMapServiceHostFactory()
{
ObjectFactory.Initialize(x => x.AddRegistry<FooRegistry>());
//var iTriedThisToo = ObjectFactory.Container;
//container.Configure(x => x.[etc]);
}
protected override ServiceHost CreateServiceHost(Type serviceType, Uri[] baseAddresses)
{
return new StructureMapServiceHost(serviceType, baseAddresses);
}
}
Run Code Online (Sandbox Code Playgroud)
使用单个 WCF服务 - 通过上面显示的StructureMapServiceHostFactory 将MVC请求路由到特定URL 的工作非常出色 - 但是 - 如果(例如)我StructureMapServiceHostFactory2为/services/bar调用创建了一个,以允许使用不同的注册表,当MVC应用程序旋转时up,它似乎依次调用每个工厂,因为它运行RouteConfig.cs并添加路由,所以最终我没有得到第一个ServiceHostFactory应该提供的配置实例.
如果我打电话Initialize();或试图抓住Container房产并打电话给它也没有什么区别Configure.
我这个隐藏到什么都没有?需要注册表隔离的主要原因是由于NHibernate配置不同,但我 …
给出以下jsFiddle,这是一个简单的递增计数器
....如果我使用移动设备(智能手机或平板电脑为了争论)访问上面的网址,计数器开始按照您的预期递增,只要有JavaScript支持,那么看来如果我按"主页" "按钮,或单击电源按钮一次关闭屏幕(但保持手机开机),然后脚本将停止运行,计数器停止递增.我期待这种情况发生,并且我理解为什么在移动设备上保留电池寿命非常重要的原因,因此UI线程睡眠或类似情况是有道理的.重新访问浏览器后,计数器将继续递增.在现实世界中,我假设,尽管处于不活动期,但使用JavaScript确定超时时间的网站不会超时.
我也假设,这将因设备而异,通过固件,通过软件什-什么,我想在这里确定是是否有一个标准的方法或默认行为内置到手机的发展框架,这和如何在任何形式的一致性设备的行为.
我不完全确定我在这里问过一个好问题,但我很难从SO中找到100%的相关信息,或者我不太清楚在搜索时我需要问什么问题.
谢谢
我刚从ReSharper 7升级到ReSharper 8.1,正在开发Visual Studio 2012中的SSIS包解决方案,并安装了所需的附加组件以启用商业智能模板和项目类型.
每次我打开SSIS包内的脚本任务,这将启动一个新的IDE VSTA,我得到一个小的,半透明的ReSharper的对话,说要么"Saving Caches"或"Merging assemblies"(我不知道是什么原因造成的方差) -对话框中有一个小从不移动的进度条,如果我从VS2012中的工具 - >选项暂停/重新启用ReSharper,则对话框只会消失.
其他解决方案类型很好(MVC应用程序,类库等).
有没有人知道我是否可以改变设置以阻止这种情况发生?
这有点令人讨厌,因为它始终位于屏幕的顶部和中央.
以前在使用这些项目时启用了ReSharper 7时没有发生这种情况.
在我的控制器中我有:
[AcceptVerbs("GET", "POST")]
public List<BuzzMonitor.Web.Message> Search(string text, DateTime dateFrom, DateTime dateTo, List<int> themeIds, List<int> sourceIds)
{...}
Run Code Online (Sandbox Code Playgroud)
我想做模型绑定.原始类型很容易,但是当我有一个原始类型列表时该怎么办?
我在Global.asax中这样做了:
GlobalConfiguration.Configuration.Routes.MapHttpRoute("SearchWithParameters", "api/{controller}/{action}/{text}/{dateFrom}/{dateTo}/?/?"
Run Code Online (Sandbox Code Playgroud)
但我不知道要为列表设置什么...
我在某个网站上发现我可以在列表之前添加[ModelBinder],但是当我这样做时,我只是在该单词上显示红色下划线.
有谁知道怎么做?