Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Trying to Build and Publish Asp.net website from command line using aspnet_compiler

I am trying this. I have built asp.net website. When I publish to IIS through VS2008 it works fine. Lets say my site is at c:\projects\Website1\ I want to publish it to c:\Inetpub\wwwroot\WebsiteOne

I am trying to mimic publish from studio. That is publish and remove anything that is in side.

I tried this: aspnet_compiler -v/WebsiteOne -f c:\Inetpub\wwwroot\WebsiteOne

Error: error ASPRUNTIME: The precompilation target directory (c:\Inetpub\wwwroot\WebsiteOne) cannot be in the same tree as the source application directory (c:\inetpub\wwwroot\WebsiteOne).

When I tried this: aspnet_compiler -v/WebsiteOne

I get error This application is already precompiled.

Anyone who could give me an insight on how to do compile line building and publishing of website

Thanks

like image 848
grobartn Avatar asked Jun 11 '09 17:06

grobartn


2 Answers

I solved the problem in meantime. You just need to pass the physical path, because it picks up one from IIS

aspnet_compiler -v /WebsiteOne -p c:\projects\Website1 -f c:\Inetpub\wwwroot\WebsiteOne 

in case someone else encountered same problem..

like image 170
grobartn Avatar answered Nov 04 '22 19:11

grobartn


Also, you might consider using MSBuild on your solution file, and using the Publish target.

That's what VStudio is doing under the covers anyway. :-)

like image 22
Christopher Karper Avatar answered Nov 04 '22 20:11

Christopher Karper