DotNetNewsgroup.com  
web access to complete list of Microsoft.NET newsgroups
   home   |   control panel login   |   archive  |  
 
  carried group
academic
adonet
aspnet
aspnet.announcements
aspnet.buildingcontrols
aspnet.caching
aspnet.datagridcontrol
aspnet.mobile
aspnet.security
aspnet.webcontrols
aspnet.webservices
assignment_manager
datatools
dotnet.distributed_apps
dotnet.general
dotnet.myservices
dotnet.nternationalization
dotnet.scripting
dotnet.security
dotnet.vjsharp
dotnet.vsa
dotnet.xml
dotnetfaqs
framework
framework.clr
framework.compactframework
framework.component_services
framework.controls
framework.databinding
framework.drawing
framework.enhancements
framework.interop
framework.odbcnet
framework.performance
framework.remoting
framework.sdk
framework.setup
framework.webservices
framework.windowsforms
framework.wmi
frwk.windowsforms.designtime
lang.csharp
lang.jscript
lang.vb
lang.vb.controls
lang.vb.data
lang.vb.upgrade
lang.vc
lang.vc.libraries
  
 
start date: Thu, 2 Aug 2007 22:51:01 +0100,    posted on: microsoft.public.dotnet.framework.aspnet        back       

Thread Index
  1    Chris
          2    Jesse Houwing
                 3    Chris
                        4    Jesse Houwing


Debug mode path is not from root   
When I go into debug mode and the web page I am working on opens in the 
browser via the local Cassini Web Server I get a path appended onto the full 
path e.g.

localhost:7859/FolderName/filename_that_should_be_in_the_root.aspx

this is a pain as I do my links from the root e.g. /css/site.css and the 
additional folder in the path stops that. Is there any way to get the site 
in debug mode to show

localhost:7859/filename_that_should_be_in_the_root.aspx

Regards, Chris.
Date:Thu, 2 Aug 2007 22:51:01 +0100   Author:  

Re: Debug mode path is not from root   
Hello Chris,


> When I go into debug mode and the web page I am working on opens in
> the browser via the local Cassini Web Server I get a path appended
> onto the full path e.g.
> 
> localhost:7859/FolderName/filename_that_should_be_in_the_root.aspx
> 
> this is a pain as I do my links from the root e.g. /css/site.css and
> the additional folder in the path stops that. Is there any way to get
> the site in debug mode to show
> 
> localhost:7859/filename_that_should_be_in_the_root.aspx
> 
> Regards, Chris.
> 


Because you'll never know the deployment url might change you need to write 
your code agnostig of the deployment location.

If you have urls in controls (NavigateToUrl, PostBackUrl, ImageUrl etc) you 
can use the ~/ notation to specify the application root.

The same goes for certain urls in the head section of a website (stylesheet 
links are among those I believe).

You can also put your css files in a theme (put them in a folder called App_Themes\ThemeName) 
and set the theme in the Pages tag of the web.config. All pages will automatically 
load all css files in the specified themes directory. Should you ever need 
to change the look & feel of the pages you can just change teh contents of 
the theme directory and all pages will automatically load then new stylesheets.

Jesse
Date:Thu, 2 Aug 2007 22:08:30 +0000 (UTC)   Author:  

Re: Debug mode path is not from root   
This is what I am doing. Say my website project sits in a folder called 
MyProject and I have a css file in a folder css/mystyles.css

I would put the link as href="/css/mystyles.css"

However when I press F5 and go into debug mode the root from the localhost 
becomes

localhost:7859/MyProject/css/mystyles.css

which makes my link stop work when in debug mode. It's fine on the live 
server. Is there some setting somewhere as it seems so easy to break any 
pathing from the root.

Regards, Chris.

"Jesse Houwing"  wrote in message 
news:33dbb3c2ae1f8c9a3798e97eaaf@news.microsoft.com...

> Hello Chris,
>
>> When I go into debug mode and the web page I am working on opens in
>> the browser via the local Cassini Web Server I get a path appended
>> onto the full path e.g.
>>
>> localhost:7859/FolderName/filename_that_should_be_in_the_root.aspx
>>
>> this is a pain as I do my links from the root e.g. /css/site.css and
>> the additional folder in the path stops that. Is there any way to get
>> the site in debug mode to show
>>
>> localhost:7859/filename_that_should_be_in_the_root.aspx
>>
>> Regards, Chris.
>>
>
> Because you'll never know the deployment url might change you need to 
> write your code agnostig of the deployment location.
>
> If you have urls in controls (NavigateToUrl, PostBackUrl, ImageUrl etc) 
> you can use the ~/ notation to specify the application root.
>
> The same goes for certain urls in the head section of a website 
> (stylesheet links are among those I believe).
>
> You can also put your css files in a theme (put them in a folder called 
> App_Themes\ThemeName) and set the theme in the Pages tag of the 
> web.config. All pages will automatically load all css files in the 
> specified themes directory. Should you ever need to change the look & feel 
> of the pages you can just change teh contents of the theme directory and 
> all pages will automatically load then new stylesheets.
>
> Jesse
>
> 
Date:Fri, 3 Aug 2007 00:44:27 +0100   Author:  

Re: Debug mode path is not from root   
Hello Chris,


> This is what I am doing. Say my website project sits in a folder
> called MyProject and I have a css file in a folder css/mystyles.css
> 
> I would put the link as href="/css/mystyles.css"
> 
> However when I press F5 and go into debug mode the root from the
> localhost becomes
> 
> localhost:7859/MyProject/css/mystyles.css
> 
> which makes my link stop work when in debug mode. It's fine on the
> live server. Is there some setting somewhere as it seems so easy to
> break any pathing from the root.


Did you have a look at the project properties sheet called "Debug" it allows 
you to set such details. But appart from that. Have you tried settign teh 
path to your CSS file to 

~/css/mystyles.css

This should expand the path to the correct oen each and every time, regardless 
of where you're going to deploy it. (You might need to add runat="server" 
to the <head> tag to make this work.

You could also try the Themes feature I pointed you to earlier.

It's better to cure the desease than to treat it's symptom in my opinion.

Jesse



> Regards, Chris.
> 
> "Jesse Houwing"  wrote in message
> news:33dbb3c2ae1f8c9a3798e97eaaf@news.microsoft.com...
> 
>> Hello Chris,
>> 
>>> When I go into debug mode and the web page I am working on opens in
>>> the browser via the local Cassini Web Server I get a path appended
>>> onto the full path e.g.
>>> 
>>> localhost:7859/FolderName/filename_that_should_be_in_the_root.aspx
>>> 
>>> this is a pain as I do my links from the root e.g. /css/site.css and
>>> the additional folder in the path stops that. Is there any way to
>>> get the site in debug mode to show
>>> 
>>> localhost:7859/filename_that_should_be_in_the_root.aspx
>>> 
>>> Regards, Chris.
>>> 
>> Because you'll never know the deployment url might change you need to
>> write your code agnostig of the deployment location.
>> 
>> If you have urls in controls (NavigateToUrl, PostBackUrl, ImageUrl
>> etc) you can use the ~/ notation to specify the application root.
>> 
>> The same goes for certain urls in the head section of a website
>> (stylesheet links are among those I believe).
>> 
>> You can also put your css files in a theme (put them in a folder
>> called App_Themes\ThemeName) and set the theme in the Pages tag of
>> the web.config. All pages will automatically load all css files in
>> the specified themes directory. Should you ever need to change the
>> look & feel of the pages you can just change teh contents of the
>> theme directory and all pages will automatically load then new
>> stylesheets.
>> 
>> Jesse
>> 
Date:Fri, 3 Aug 2007 10:45:29 +0000 (UTC)   Author:  

Google
 
Web dotnetnewsgroup.com


COPYRIGHT ?2005, EUROFRONT WORLDWIDE LTD., ALL RIGHT RESERVE  |   Contact us