I'm using routing from System.Web.Routing without MVC in a standard ASP.Net Web Application Project application. This is mostly done to get neater urls in the portal we are developing (instead of ~/default.aspx?contentid=123 we have ~/{contentsubject}. The portal is not authorized and all info is in the url so in a caching scenario we can cache complete pages.
When I tried to enable output caching I noticed that no caching was done. It seems that the outputcache page directive is completely ignored. Is this true or am I missing something? Can this be fixed?
I made a small test app (I uploaded it to [URL] that just contains a page, Webform1.aspx, that uses a master page and a user control. All three output the current date and time.
When I request http//localhost/OutputcacheTest/Webform1.aspx the 10 second caching works as expected, i.e. the shown time only updates every 10 seconds.
The app also defines a wildcard route that catches all requests and returns the same Webform1.aspx as a handler. So when requesting http//localhost/OutputcacheTest/myroute the same page is executed but now the caching doesn't work, i.e. the current time is shown on every request.
Note: When using the built-in development web server both scenarios work, only IIS seems to have this problem.
Does anyone have a a solution or work around for how to enable output caching in this scenario?
I am using URL routing in asp.net application (not MVC) . I have Admin folder in my aaplication which has admin related aspx pages with seperate web.config. I have seperate login form for admin users which is placed in admin folder itself. My issue is whenever I hit [URL] (which I want to go to login form for admin)- it tries to authenticate and goes to login url mentioned in web.config of root folder.
Note: Admin folder has anonymous access in root config file. Also I have set default document in config of Admin folder. I have added following line in global.asax so that routing doesnt work for files in admin folder;
routes.Add(new Route("admin/{*resource}", new StopRoutingHandler()));
I am really confused what is the issue? What I am missing?
I copy a few web sites from iis 5 to iis 6, I declare an app pool for those sites , I copy also the global.asa file to the root folder but the iis ignore the global.asa functions
I have a small project which works fine on my development environment but whenever I uploaded my project, reportviewer doesn't show a thing! Not even an error message! I've uploaded the 3 dll's needed on bin folder.
I am trying to use schedule task on the server from the web application hosted in IIS. I have written the code to create Task and passing the valid username/password under which this task needs to run on server. But I get an error: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED)) Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.UnauthorizedAccessException: Access is denied. (Exception from HRESULT: 0x80070005 (E_ACCESSDENIED))
ASP.NET is not authorized to access the requested resource. Consider granting access rights to the resource to the ASP.NET request identity. ASP.NET has a base process identity (typically {MACHINE}ASPNET on IIS 5 or Network Service on IIS 6) that is used if the application is not impersonating. If the application is impersonating via <identity impersonate="true"/>, the identity will be the anonymous user (typically IUSR_MACHINENAME) or the authenticated request user.
To grant ASP.NET access to a file, right-click the file in Explorer, choose "Properties" and select the Security tab. Click "Add" to add the appropriate user or group. Highlight the ASP.NET account, and check the boxes for the desired access. The same code works well with console and windows service and able to create task. I understand that this is security issue. My sample app is attached at: [URL]
I tried to develop the asp.net 3.5 by using the windows authetication and it seems to work fine. I had tried this code on my machine (local iis6):
Response.Write(User.Identity.Name.toString());
It returned correctly "my windows login usernameDomainname" however, I tried to deploy it on the windows server 2008, it returned "computer name/Administrator" Then, I tried to access this page from my computer which was redirected to 401 error. Moreover, I looked for the system property which showed that this server and my machine are on the same domain group.
I have a website that is using the ASP.Net report viewer web control which links to our Reporting Server.
We've also built a new WebServer using Server 2008 64bit. I've had some trouble getting this to work in general, but have figured it all out except for this last problem.
When I publish this website to our old WebServer that uses Server 2003 32bit, I have zero problems, the reports pull up as expected. But when I publish to the new webserver, the site works perfectly up until I try to load the Report Viewer page. I don't get any runtime errors, the only thing I get is the picture below. When I open up the IE errors, it basically says that it can't find any of the pictures, and everything is set to a null instance of the object.
I've installed BIDS 2008, the report viewer control and sp1 for it, and have asp.net 3.5, and all of the asp.net development features enabled.
The Security is working fine when testing on a local machine, but when it gets published to the server, it seems that It can't get any active directory information at all.
For example, on the local computer <asp:LoginName ID="LoginName1" FormatString="(Welcome {0})" CssClass="loginname" runat="server" /> returns "Welcome DOMAINusername" but when it's published, it doesn't return anything at all.
Using code i've added users to the correct roles and checked they are really in the roles, but security when published won't recognise the current user's name, so it all fails.
I am trying to write an asp.net webpage which contains an applet. Everything works fine when I run this in a development folder, but when I move it to the IIS web server public folder it doesn't work anymore. I don't get any error message. The browser doesn't repaint the applet area Here is the source code:
//web page <script src="http://www.java.com/js/deployJava.js"></script> <script> var attributes = { code:'ImageApplet.class', archive:'ImageApplet.jar', width:864, height:1000} ; var parameters = {jnlp_href: 'image-applet.jnlp'} ; deployJava.runApplet(attributes, parameters, '1.4'); </script> //applet public void init() { buildUI(); } public void buildUI() { JButton jumbleButton = new JButton("Jumble"); jumbleButton.addActionListener(new ActionListener() { public void actionPerformed(ActionEvent e) { }; }); add("South", jumbleButton); }
I just created an application in vwd2010. The software project defaulted to however vwd2010 ships. It tested fine on my system. I deployed it and it seems to be crashing because it says Codebehind instead of codefile. Why would Microsoft distribute vwd2010 so that it automatically creates and writes a codebehind file and automatically writes the header of the file to be "codebehind" but codebehind doesn't actually work in production. This is now a lot of work to fix and I don't even know if there is simply something I need to do on the server so that it will activate on "codebehind" instead of "codefile". I'm running asp.net 4 on the server.
Does anyone know of any requirements to get the Ajax Control Toolkit (Calendar Extension in particular) working in this OS? I have it working on my local macjine (VS 2010 Development Server) but it doesn't work when published to my Virtual Server running Windows Server 2008 R2. No errors are reported, just nothing happens when I give focus to the Calendar textbox (no Calendar appears).Anyone know of any configutrations that need to be made in Windows Server 2008 R2?Is there a 32-bit/64-bit issue with the Toolkit?
When I try to use Routes in new ASp.Net WebaPplication using .Net framowork 3.5
Line 7: Sub Application_Start(ByVal sender As Object, ByVal e As EventArgs) Line 8: ' Code that runs on application startup Line 9: RegisterRoutes(RouteTable.Routes)
I encounter Error: Warning: BC40056: Namespace or type specified in the Imports 'System.Web.Routing' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases.
Source Error: C:UsersTomAppDataLocalTempTemporary ASP.NET Fileswebsite2fec408f890149acApp_global.asax.2w_ytzx2.0.vb(26) : warning BC40056: Namespace or type specified in the Imports 'System.Web.Routing' doesn't contain any public member or cannot be found. Make sure the namespace or the type is defined and contains at least one public member. Make sure the imported element name doesn't use any aliases. Imports System.Web.Routing. I installed VS 2008 + sp1 on windows 7. and I am using Asp.net Developement server to Run Web Application.
I am a new to WCF. I have written ajax to use a web service before, but on this project I am trying to use ajax to WCF.After I build the project and wcf using ajax, I receive the return successfully. But, 10 or more minutes later I don't get a return, the ajax calls the error function, and the fiddler returns nothing.
If I rebuild the project without any source modifying, I receive the return successfully again.
In my web.config I have configured a SiteMapProvider with securityTrimmingEnabled="true" and on my main master page is an asp:Menu control bound to an asp:SiteMapDataSource. In addition I have configured restricted access to all pages in a subfolder "Admin" (using another web.config in this subfolder).
... it seems that security trimming does not work: The menu item is visible for all users. (Access to the page is still restricted though, so selecting the menu item by non-Admin users does not navigate to the restricted page.)
Question: Is there any setting I've missed so far to make security trimming working with URL routing in ASP.NET 4.0 Web Forms? Did I do something wrong? Is there any work-around?
I'm using IIS 7 with Windows Server 2008 and the app doesn't even run when I open it up on localhost. May be because I transfered the app file from Windows Server 2000?
I have created a crystal following your article which url is
[URL]
It is working fine on local machine but when i upload it on the server it is not working. Crystal Report is showing but data is not showing in the crystal report.
i am running windows server 2008 R2 with IIS 7.5 (asp.net 4.0 - integrated pipeline mode) and a web forms application. now i want to work my site with the url routing feature.
i already defined some routes in the global.asax which work perfectly in my local environment with vs2010, but when i run the same things on my webserver i just get 404-errors from the browser.
I my webform asp.net project, I use web api controller to access the server data.I use framework 4.5. On localhost everything works, but when I publish to server I get 404 for [URL] ..... This is the code in file global.asax
On the server the framework 4.5 is installed. In IIS, in application pool, I've set the correct framework version. What are the server requirements? What should I install?
Simple enough I have a search feature I am wanting to impliment Routing for.Here is the routing table for it.
[Code]....
Now I want to set the postback URL for a linkbutton to go to the search page with all parameters filled in but the last one or for that matter any one of the parameters to be left blank
[Code]....
You will see in this example I left the very last one blank. Now when I do that the link does not work. If I fill in all attributes it does workso can anyone tell me how to work around this issue?
I have a problem with my site, and I'm using .net 4, web form routing
I have this route ,routes.MapPageRoute("JobPreview", "jobs/{jobId}/{pg}/{Position}", "~/default.aspx")
so, this page is working fine http://www.jobsagents.com/jobs/24651/1/automation-qa-engineer
If we remove the last segment of this url, it should be redirected to the custom 404 not found page, but in the deployment server it redirects to the default IIS error page for 404 errors
http://www.jobsagents.com/jobs/24651/1/, on my local machine it's ok, and shows my custom error page.
If we remove the last three segments of the url http://www.jobsagents.com/jobs it works fine on the deployment server.
I have created an application which is relying on routing extensively. it works fine in my development machine, and when deployed in the local IIS server. but when i publish it to remote server routing does not work? any idea why it happens. i also have the following in my web.config