- What ASP.Net MVC Developers Can Learn From GitHub’s Security Woes
- 6 Ways To Avoid Mass Assignment in ASP.NET MVC
Here's a bonus link. I can never remember this syntax: How to join two collections with LINQ
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'"> <ItemGroup> <DeleteAfterTransform Include="$(OutDir)_PublishedWebsites\$(TargetName)\Web.*.config" Exclude="$(OutDir)\_PublishedWebsites\$(TargetName)\Web.config" /> </ItemGroup> <AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" /> <Message Text="WebProjectOutputDir: $(WebProjectOutputDir)" Importance="low" /> <Message Text="OutDir: $(OutDir)" Importance="low" /> <Message Text="TargetName: $(TargetName)" Importance="low" /> <Message Text="ProjectConfigTransformFileName: $(ProjectConfigTransformFileName)" Importance="low" /> <TransformXml Source="Web.config" Transform="$(ProjectConfigTransformFileName)" Destination="$(OutDir)\_PublishedWebsites\$(TargetName)\Web.config" /> <Message Text="Preparing to remove config transform files." /> <Message Text="Files: @(DeleteAfterTransform)" /> <Delete Files="@(DeleteAfterTransform)"> <Output TaskParameter="DeletedFiles" PropertyName="deleted" /> </Delete> <Message Text="Deleted Files: $(deleted)" /> </Target>I hope that you find this post useful.