هدفم طرح یک ایده بود. امتحان کردید؟ (HttpNotFoundHandler مشترک است بین MVC و وب فرمها)
۱۰ سال و ۸ ماه قبل، جمعه ۱۸ بهمن ۱۳۹۲، ساعت ۰۵:۳۸
<system.web> <httpHandlers> <remove verb="*" path="*.aspx" /> <add path="*.aspx" verb="*" type="System.Web.HttpNotFoundHandler" /> </httpHandlers> </system.web> <system.webServer> <validation validateIntegratedModeConfiguration="false" /> <handlers> <add name="BlockViewHandler" path="*.aspx" verb="*" preCondition="integratedMode" type="System.Web.HttpNotFoundHandler" /> </handlers> </system.webServer>
// روش صحیح تعریف فونت var systemRoot = Environment.GetEnvironmentVariable("SystemRoot"); FontFactory.Register(Path.Combine(systemRoot, "fonts\\tahoma.ttf"));
var systemRoot = Environment.GetEnvironmentVariable("SystemRoot"); FontFactory.Register(Path.Combine(systemRoot, "c:\\windows\\fonts\\tahoma.ttf"));
var id = Page.RouteData.Values["id"]; var title = Page.RouteData.Values["title"]; var blogPost = _postsService.FindPost(id); if(blogPost == null) { Response.RedirectPermanent("~/notfound"); } if(blogPost.Title != title) { Response.RedirectPermanent("~/post/" + id + "/" + blogPost.Title); }
public partial class App { public App() { this.DispatcherUnhandledException += appDispatcherUnhandledException; AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; }
<?xml version="1.0"?> <configuration> <startup> <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/> </startup> <runtime> <legacyCorruptedStateExceptionsPolicy enabled="true" /> </runtime> </configuration>