我正在运行VS2010溢价。 我的一个队友在其工具栏中同时具有解决schemeconfiguration下拉菜单(Debug,Release)和平台(Win32,x64)combobox。 我不。 作为参考,我希望看到: 相反,我只看到第一个combobox。 我需要configuration什么来使第二个出现?
我收到一条消息,内容如下: 错误1默认情况下禁用软件包恢复function。 为了表示同意,打开Visual Studio选项对话框,点击包pipe理器节点,并选中“允许NuGet在构build过程中下载缺失的包”。 您也可以通过将环境variables“EnableNuGetPackageRestore”设置为“true”来表示同意。 当我去工具 – >选项,我没有看到包pipe理器和下面,我看到包源和最近的软件包。 我没有看到任何地方我可以设置允许Nuget在生成过程中下载丢失的包。
我有一个正常的私人工作集大约80 MB的.NET服务。 在最近的负载testing期间,进程达到了3.5 GB的内存使用量,导致整个机器在物理内存上很低(使用4 GB的3.9 GB),并且在负载testing停止后很久没有释放内存。 使用任务pipe理器,我拿了一个进程的转储文件,并在Visual Studio 2010 SP1中打开它,我可以开始debugging它。 如何诊断内存问题? 我有我的dotTrace内存3.x,它是否支持转储文件上的内存分析? 如果没有,Visual Studio 2010 Premium的内存分析function将帮助(我目前有专业人士)? WinDbg可以帮忙吗? 更新:新的Visual Studio 2013旗舰版现在可以使用转储文件本机诊断内存问题。 看到这个博客文章的更多细节。
我使用Visual Studio 2010在本地机器上debugging一个asp.net MVC项目。 步骤是: 单击debugging,并尝试执行“w3wp.exe”进程。 但是它不在列表中。 我确定点击“在所有会话中显示进程”。
我想创build一些扩展绑定标记扩展,其行为就像一个正常的WPF绑定,但做更多的事情(使用不同的默认值,可能会添加一些行为等)。 代码如下所示: public class CustomBindingExtension : Binding { .. some extra properties and maybe overrides … } 这一切工作正常,包括XAML-intellisense,除了我不能使Resharper正确解决我的绑定path。 即:使用这个代码我可以[Strg] +点击'CurrentText'和Resharper让VS2010导航到定义CurrentText属性的代码。 <UserControl x:Name="uc" …> <TextBox Text="{Binding ViewModel.CurrentText, ElementName=uc}" /> </UserControl> 但使用我的绑定,在运行时正常工作,我只是得到一个工具提示hover'CurrentText'告诉我这是一些'MS.Internal.Design.Metadata.ReflectionTypeNode',并没有通过[Strg] +点击导航。 <UserControl x:Name="uc" …> <TextBox Text="{util:CustomBinding ViewModel.CurrentText, ElementName=uc}" /> </UserControl> 我尝试了以下的东西: 从绑定派生 从BindingDecoratorBase派生 省略我的CustomBinding类的“扩展”后缀 把Markup-Extension放在一个单独的程序集中 使用ConstructorArgumentAttribute path属性的stringtypes和typesPropertyPath的属性 我也看了原来的类Binding和BindingBase,但是找不到我的代码有更多的区别。 任何想法应该在这里帮助吗? 或者,这只是对Binding-MarkupExtension的一种特殊处理,我无法获得自己的MarkupExtensions? 更新16.03.2011:也可能是缺陷或Resharper缺陷,Jetbrains正在调查的问题:http://youtrack.jetbrains.net/issue/RSRP-230607 更新10.12.2013:同时,该function似乎工作(与R#7.1.3,也许也是早期版本),我实际上使用BindingDecoratorBase的方法,我非常喜欢它。 如果你的MarkupExtension以'Binding'结尾,但是我的确如此,所以我很高兴。
我意识到这是大约20个不同的职位的重复,但没有一个是特定于MVC4,没有我见过的真正回答我所有的问题。 到目前为止,我第一次进入TDD的世界至less可以说是令人沮丧的。 我试图做的大部分似乎与MVC 4不兼容,或者如果不使用文档不完整的第三方库我几乎不明白。 我想要做的是写一个testing,testing我的控制器行为,他们传递的模型,以及查看动作发送模型。 我想testing视图是否存在,我想testing是否传递的模型是视图的正确types,我想要一些方法来testing它是否会正确处理。 我也想能够testing我的路线。 并testingauthenticationfilter? 我想要一个方法来unit testingASP.Net MVC,将离开很less机会。 testing一个Action的Model输出似乎很简单,但是testing视图几乎是不可能的。 所以这是我的问题清单: 一旦我testing了这个行为并得到了行动结果,我该如何testing它是否存在这个视图呢? 我如何testing我的路线? 我如何testing以确保我的意见得到正确处理? 对于ASP.Net MVC 4的THOROUGHunit testing,真正的“最佳实践”是什么? 我如何unit testing表单身份validation? 如何unit testing动作filter? 我宁愿使用内置的Visual Studiotesting项目,但如果我必须使用NUnit,我必须。 我只需要确保它得到正确完成。 预先感谢您的回复。 编辑:我也无法得到NUnit与我的MVC4应用程序的工作,因为一些与.NET的版本不兼容的程序集编译。
关于Visual Studio 2010的噪音比前作VS 2008要慢很多。 在过去的几个星期,我遇到了同样的问题,经过一个小时的search后,我发现了几个解决scheme,使我的IDE在大多数操作(包括代码编辑)上快了大约70% 。 加速30% 工具>选项 – 检查“显示所有选项” IntelliTrace – 禁用 HTMLdevise器 – 禁用 50%的启动加速 工具>选项 环境>加载项/macros安全性 – UNCHECK“允许加载加载项组件” 工具>扩展pipe理器 卸载所有你不需要的。 这些之后重新启动你的IDE,你应该观察到明显的速度增加。 你有更多的技巧吗? 随时添加他们作为答案。
有谁知道如何启用非.css文件扩展名的CSS智能感知? 我有一个基本上是.css文件的.less文件,但visual studio不会在文件上使用.css intellisense。
我们已经实现了一个对Active Directory进行身份validation的成员资格提供程序,它使用了System.DirectoryServices。 在使用webdev服务器的Visual Studio 2010上的ASP.Net MVC 3应用程序中使用此成员资格提供程序时,我们有时(6次中有1次)在login应用程序时发生exception。 System.IO.FileNotFoundException: Could not load file or assembly 'System.Web' or one of its dependencies. The system cannot find the file specified. File name: 'System.Web' at System.Reflection.RuntimeAssembly._nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly locationHint, StackCrawlMark& stackMark, Boolean throwOnFileNotFound, Boolean forIntrospection, Boolean suppressSecurityChecks) at System.Reflection.RuntimeAssembly.nLoad(AssemblyName fileName, String codeBase, Evidence assemblySecurity, RuntimeAssembly […]
我读过这个技术: http : //blogs.msdn.com/b/jjameson/archive/2009/04/03/shared-assembly-info-in-visual-studio-projects.aspx 基本上,它意味着创build一个SharedAssemblyInfo.cs与有关程序集的版本信息,并将该文件作为链接添加到解决scheme的所有项目,所以实际文件只驻留在磁盘上的一个位置。 我的问题涉及两种情况: 现有的解决scheme,不使用这种机制:有没有办法轻松地将ShareAssemblyInfo添加到所有项目? (可以说我有50个项目的解决scheme)。 在创build新项目时,默认情况下会创build一个新的AssemblyInfo.cs。 不过,我想自动链接到SharedAssemblyInfo。 有没有解决scheme? 常用的做法是什么?