Re: VS.NET, Default Web Site, and relative paths...

Adam Tuliper <[email protected]>
Newsgroups gmane.comp.windows.devel.dotnet.web
Message-ID <00d101c7258f$f1960400$d4c20c00$@com>
If I'm understanding this correctly you could do this either by launching
the built in webserver pointing to that path via the command line or there
was a reg file to have a shell extension for "website here" type
functionality.

-----Original Message-----
From: Discussion of building .NET applications targeted for the Web
[mailto:[email protected]] On Behalf Of Scott Guthrie
Sent: Thursday, December 21, 2006 9:37 AM
To: [email protected]
Subject: Re: [DOTNET-WEB] VS.NET, Default Web Site, and relative paths...

If you want to support absolute paths, for example:

        <script src="/scripts/my.js"></script>

You can use this new feature of VS 2005 SP1 that I blogged about yesterday:
http://weblogs.asp.net/scottgu/archive/2006/12/19/tip-trick-how-to-run-a-roo
t-site-with-the-local-web-server-using-vs-2005-sp1.aspx  This enables you to
run the built-in VS web-server as a root web-site.

Alternatively, you can convert the web-site from being a file-system to an
HTTP web-site and run it that way:
http://weblogs.asp.net/scottgu/archive/2005/08/23/423409.aspx

Hope this helps,

Scott

-----Original Message-----
From: Discussion of building .NET applications targeted for the Web
[mailto:[email protected]] On Behalf Of Mark Kucera
Sent: Thursday, December 21, 2006 5:51 AM
To: [email protected]
Subject: Re: [DOTNET-WEB] VS.NET, Default Web Site, and relative paths...

The ~/ will work for HTML controls as long as you add runat="server" to
the control.  Usually whenever I add runat="server" to a control just so
that I can use ~/ then I also make sure to add EnableViewState="false".


The problem that you'll notice is that this works great for images and
hyperlinks when used with the traditional <a> or <img> tags.  The method
breaks down in table cells or any control that allows you to specify
background images.  i.e.

<td runat="server" enableviewstate="false"
background="~/images/background1.gif"></td>

This example won't work.

There are a couple of other items that won't work by adding
runat="server", notably client side <script> tags the reference a js
file, because adding runat="server" to a client side script tag gives
the control a whole new meaning.  i.e.

<script language="javascript" src="~/scripts/my.js"></script>

Also you'll have problems w/ <link> tags that reference .css style
sheets.

Hopefully this might help you some. At least you won't have to convert
all your <IMG> to <asp:Image> and <a href> to <asp:HyperLink> tags...

Good Luck
MK

-----Original Message-----
From: Discussion of building .NET applications targeted for the Web
[mailto:[email protected]] On Behalf Of Ben Joyce
Sent: Thursday, December 21, 2006 6:00 AM
To: [email protected]
Subject: Re: [DOTNET-WEB] VS.NET, Default Web Site, and relative
paths...

I suppose I could use an ASP Server Image control for all my images,
seems a bit of an overkill though.

On 12/21/06, Ryan Heath <[email protected]> wrote:
> In web pages/controls code, you can use ResolveUrl("~/yourpath") too.
>
> HTH
> // Ryan
>
> On 12/21/06, Ben Joyce <[email protected]> wrote:
> > Hi all.  Thanks for the replies, I trawled through my application
> > making all the required changes.
> >
> > It's a bit frustrating; I can use the ~/ in client-side paths for
CSS
> > for not for JavaScript files, also it does not work for IMG tags but
> > does for the server-controls.
> >
> > Oh well.
> >
> > Ben
> >
> > On 12/14/06, Fritts,Jordan <[email protected]> wrote:
> > > Ben,
> > >
> > > I know exactly what you're talking about, and there is any easy
way
> > > around it. I haven't used .NET for some time, but I just did this
on my
> > > machine.
> > >
> > > Instead of entering "http://localhost/", just delete the trailing
slash
> > > so you have "http://localhost"
> > >
> > > Thanks,
> > > Jordan
> > >
> > > ===================================
> > > This list is hosted by DevelopMentor(r)  http://www.develop.com
> > >
> > > View archives and manage your subscription(s) at
http://discuss.develop.com
> > >
> >
> > ===================================
> > This list is hosted by DevelopMentor(r)  http://www.develop.com
> >
> > View archives and manage your subscription(s) at
http://discuss.develop.com
> >
>
> ===================================
> This list is hosted by DevelopMentor(r)  http://www.develop.com
>
> View archives and manage your subscription(s) at
http://discuss.develop.com
>

===================================
This list is hosted by DevelopMentor(r)  http://www.develop.com

View archives and manage your subscription(s) at
http://discuss.develop.com

===================================
This list is hosted by DevelopMentor?  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

===================================
This list is hosted by DevelopMentor.  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com

===================================
This list is hosted by DevelopMentor®  http://www.develop.com

View archives and manage your subscription(s) at http://discuss.develop.com
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.