刚刚从vs10迁移到vs12,似乎花括号与其他一些功能完全一致,如C#(?)中的缩进,例如类型:
public static void myFunc() {
Run Code Online (Sandbox Code Playgroud)
在visual studio 10中,它会自动为它添加闭合花括号.是否有一些电动工具或某些东西可以解决这个并给出相同的行为?在布雷斯完成者需要打功能后,输入它以添加结束括号.
另外在工具 - >选项 - >文本编辑器 - > c# - >格式化 - >自动格式化完成的块}
打开默认情况下打开..
嗨,我正在尝试做一些看起来有点容易的事情,并且以这种方式记录,但由于某种原因,它并不那么容易.
基本上我写了这样的东西:
public class CacheControllAttribute : ActionFilterAttribute
{
public override void OnResultExecuting(ResultExecutingContext filterContext)
{
//do something
base.OnResultExecuting(filterContext);
}
}
Run Code Online (Sandbox Code Playgroud)
但是当我尝试在这样的动作结果上使用它时:
[CacheControllAttribute]
public ActionResult SomeAction()
{
//whatever
}
Run Code Online (Sandbox Code Playgroud)
我的自定义覆盖函数永远不会被调用...
有什么想法吗?或者如何以不同的方式实现它?
我正在为网站使用visual studio 2012软件包功能,我有一个自定义目标,在压缩文件夹之前将一些子文件夹收集到软件包目的地..这曾经在vs10中运行良好但是使用新的packager vs12它不再关心任何这些配置,他们没有正确迁移任何类似的东西,所以我的包最终会有这些文件?
这是它在vs10中的样子:
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
<DebugType>pdbonly</DebugType>
<Optimize>true</Optimize>
<OutputPath>bin\</OutputPath>
<DefineConstants>TRACE</DefineConstants>
<ErrorReport>prompt</ErrorReport>
<WarningLevel>4</WarningLevel>
<!-- Begin copy Contracts &Provider directories -->
<CopyAllFilesToSingleFolderForPackageDependsOn>
CustomCollectFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
<DesktopBuildPackageLocation>..\Package\Release\projectname.zip</DesktopBuildPackageLocation>
<DeployIisAppPath>projectname</DeployIisAppPath>
<!-- End copy Contracts &Provider directories -->
</PropertyGroup>
<Target Name="CustomCollectFiles">
<ItemGroup>
<_CustomFiles Include="$(OutputPath)\Contracts\**\*" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>bin\Contracts\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
<ItemGroup>
<_CustomFiles Include="$(OutputPath)\Providers\**\*" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>bin\Providers\%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
Run Code Online (Sandbox Code Playgroud)
在新项目中完全忽略了这一点.做类似事情的好方法是什么?