小编Daw*_*ski的帖子

如何折叠Visual Studio中的所有类概述

Ctrl+ M+O非常适合折叠类中的所有方法但是我很难找到一种方法来折叠整个文件中的所有类概述.

有人可能会问 - 为什么你在一个文件中有很多课?这是因为我正在使用MSpec,而类是我的测试,所以我有几十个类的文件.为了绕过正在发生的事情,我经常不得不逐个崩溃类,但这并不是真正有效的.

keyboard-shortcuts visual-studio-2010

42
推荐指数
2
解决办法
2万
查看次数

Castle DynamicProxy Interceptor具有不同程序集的问题

我有这样的场景:

我正在使用拦截器来捕获对主程序引用的程序集内部类(我们称之为Feature)的类的调用.装配特征由NuGet安装(它不是公共的,而是我们的内部装配)并且引用了另一个装配(让我们称之为Core).主项目也引用了汇编Core.Core包含类定义,该类定义用作截取方法之一的参数类型.

只要主项目和功能引用相同版本的Core库,一切正常.当此版本不同并且截获的方法使用Core中的类型作为方法参数时出现问题.

在这种情况下,会抛出一个异常A strongly-named assembly is required.:

[FileLoadException: Could not load file or assembly 'Core, Version=0.2.2.30, Culture=neutral, PublicKeyToken=null' or one of its dependencies. A strongly-named assembly is required. (Exception from HRESULT: 0x80131044)] 
 Castle.Proxies.Invocations.IBasketService_Update.InvokeMethodOnTarget() +0
 Castle.DynamicProxy.AbstractInvocation.Proceed() +116
 Project.Basket.BasketServiceUpdatedInterceptor.Intercept(IInvocation invocation) in c:\(...)\Basket\BasketServiceUpdatedInterceptor.cs:20
 Castle.DynamicProxy.AbstractInvocation.Proceed() +604
 Castle.Proxies.IBasketServiceProxy.Update(ProductId productId, UInt16 quantity) +210 (...)
Run Code Online (Sandbox Code Playgroud)

Where version of Core 0.2.2.30 is a version that assembly Feature is expecting, main project is using for example version 0.2.2.31. Castle DynamicProxy is not able to find Core …

c# castle-dynamicproxy

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

将自定义属性添加到MSBuild任务

我让TeamCity为ASP.NET MVC 3应用程序运行MSBuild任务.现在每隔一段时间(看似随机)抛出"ASPNETCOMPILER:错误ASPRUNTIME:已经卸载了运行该线程的应用程序域." 它发生在MSBuild执行"MvcBuildViews"并运行aspnet_compiler.exe时.

现在我知道aspnet_compiler.exe(http://msdn.microsoft.com/en-us/library/ms229863 (vs.80 ) .aspx)有一个"-errorstack"开关可以给我一个关于这个的堆栈跟踪信息错误,但似乎AspNetCompiler Task没有暴露设置此属性的可能性(http://msdn.microsoft.com/en-us/library/ms164291.aspx).

所以我的问题是 - 有没有办法将任何自定义属性传递给现有的MSBuild任务,或者我必须在MSBuild之外手动运行aspnet_compiler.exe以启用-errorstack功能?

msbuild asp.net-mvc aspnet-compiler msbuild-task

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