Articles of visual studio 2010

如何防止“configSections”的web.config文件inheritance?

我在我的父Web应用程序配置文件中有以下内容 我想阻止子子文件夹inheritance此配置部分,我应该在哪里放置 ,因为配置节应该是配置文件的第一个子元素

visual studio 2010:依赖图

我有VS 2010专业版。 我该怎么做才能使用“依赖图”。 我没有“建筑”版。 有没有我可以使用的免费插件。 如果没有,是否有任何免费的第三方工具可以帮助我做同样的事情。 谢谢

我错误地实施了这个简单的合同吗?

这是我的代码: public class RegularPolygon { public int VertexCount; public double SideLength; public RegularPolygon(int vertexCount, double sideLength) { Contract.Requires(vertexCount >= 3); VertexCount = vertexCount; SideLength = sideLength; } [ContractInvariantMethod] private void RegularPolygonInvariants() { Contract.Invariant(VertexCount>=3); } } 我尝试使用Contract.Requires和Contract.Invariant方法来防止vertexCount变量小于或等于2; 但是我仍然能够初始化一个具有2个或更少边的RegularPolygon。 我的(简化)NUnit测试如下所示: [TestFixture] class TestRegularPolygon { private RegularPolygon _polygon; [SetUp] public void Init() { _polygon = new RegularPolygon(1, 50); […]

参考分配和阅读primefaces操作?

我发现了几个关于同一主题的问题,但与一般变量(值和引用类型)有关。 这个问题的接受答案是: CLI规范的第12.6.6节的分区I指出:“符合要求的CLI应保证当对位置的所有写访问都是相同大小时,对正确对齐的内存位置的读写访问权限不大于本机字大小是primefaces的“。 引用变量(即类)是指针,等于本机字大小,但我有几个疑问: 参考是否保证在正确对齐的内存位置? 我不明白最后一部分。 这是什么意思? “…当对一个位置的所有写访问都是相同的大小时。” 简而言之,obj2保证在以下代码的循环的每次迭代中都有效吗? class MyClass { private OtherClass m_Object; void Thread1() { while(true) { OtherClass obj1 = new OtherClass(); m_Object = obj1; } } void Thread2() { while (true) { OtherClass obj2 = m_Object; // Is obj2 guaranteed to be valid? obj2.Check(); } } }

创建“自定义设计器”Visual Studio 2010加载项

我们工作的一个主要部分是创建和操作某些XML文件,其中有一个自定义编辑器。 编辑开始变得吱吱作响,我们正在寻找建立替代品。 由于VS2010最近已经到来,表面上是一个改进的插件架构(MEF?),我感兴趣的是可以在Visual Studio中将编辑器构建为自定义编辑器 。 它必须以与代码编辑器或Designer相同的方式出现 – 一个标签项,其中可以有多个一次打开,包含我们用来编辑文件的GUI。 它将与VS的编辑菜单集成 。 它可以使用输出窗口来显示消息 。 它看起来与Visual Studio中的任何其他编辑器相同 。 现在,我正在寻找以类似方式工作的加载项示例 – 理想情况下使用源代码 – 以查看此模型是否符合我们的要求。 我也在寻找与创建VS2010加载项相关的任何文档或教程 ,或者有关VS2008加载项的信息,如果这仍然相关的话。 欢迎任何输入。 谢谢!

防止MSTest复制/部署每个dll

从Visual Studio运行MSTest时 – unit testing执行时间相对较快。 当从命令行运行MSTest时,使用/ testsettings标志 – 执行需要永远,这是因为它花费95%的启动时间将dll复制到其Out文件夹。 有办法防止这种情况吗? 项目中的默认Local.testsettings没有对它进行任何修改(这也意味着它是空的)。 但是,如果我尝试从命令行使用相同的文件,MSTest会抱怨缺少unit testing引用的DLL。

如何配置Resharper 5.1的Test Runner接受网络共享?

我有一个位于网络共享上的项目。 测试运行器尝试运行测试但失败并显示错误消息。 unit testing运行器无法加载程序集:JetBrains.ReSahrper.TaskRunnerFramework.TaskException:无法加载文件或组件’File:// \ myshare \ Visual Studio 2010 \ Projects \ MyPorject \ TestMyProject \ bin \ Release \ TestMyProject.dll’或者一个它的依赖关系。 测试使用MSTest运行。 我在Visual Studio 2010 Pro上的devenv.exe.config中启用了选项loadFromRemoteSources,并且可以部署Testproject。 问题是Test runner尝试读取程序集的位置(file:// \) 当我从C:\启动项目时它起作用。 我能做什么?

如何在表单设计器中使Collection 类型的用户控件属性可编辑?

今天上class时,我偶然发现了一个让我疯狂的问题。 基本上我的目标是: 我有一个UserControl1 ,其字段类型为Collection ,相应的属性Collection Prop 。 像这样: public class UserControl1 : UserControl { private Collection field = null; // later changed to: //private Collection field = new Collection(); [Category(“Data”)] [DefaultValue(null)] [Description(“asdf”)] public Collection prop { get { return field; } set { field = value; } } } // later added: //[Serializable] public class […]

我可以在Visual Studio中刷新XML注释以反映已更改的参数吗?

如果我写这个函数: public static uint FindAUint(double firstParam) { } 我可以通过输入’///’来生成xml注释,它给出: /// /// *Here I type the summary of the method* /// /// *Summary of param* /// *Summary of return* public static uint FindAUint(double firstParam) { } 如果我然后决定我需要更新我的方法: /// /// *Here I type the summary of the method* /// /// *Summary of param* /// *Summary of return* […]

MSBuild vs devenv用于命令行构建

我想知道:从命令行编译解决方案时使用msbuild和devenv有什么区别? 一个显而易见的事情是,msbuild确实构建了未包含在解决方案中的依赖项目,而devenv则没有。 还有别的吗? 是否有一些特殊标志可以传递给msbuild以使其与devenv构建完全匹配? PS我正在使用Visual Studio 2010 SP1