2009-04-30 39 views

Trả lời

35

Bạn có thể tạo dự án Trang web bằng cách sử dụng tác vụ MSBuild của AspNetCompiler.

http://msdn.microsoft.com/en-us/library/ms164291.aspx

tập tin MSBuild của bạn có thể trông giống như thế này:

<Project 
     xmlns = "http://schemas.microsoft.com/developer/msbuild/2003" 
     DefaultTargets = "PrecompileWeb"> 
     <Target Name = "PrecompileWeb"> 
       <AspNetCompiler 
         VirtualPath = "DeployTemp" 
         PhysicalPath = "C:\ccnet\myProject\WebSite" 
         TargetPath = "C:\ccnet\myProject\PreCompiled" 
         Force = "true" 
         Debug = "true" 
         Updateable = "true"/> 
     </Target> 
</Project> 

Và sau đó trong ccnet.config của bạn, bạn sẽ thêm một cái gì đó như sau trong các nhiệm vụ chặn cho dự án của bạn:

<msbuild> 
    <executable>C:\WINDOWS\Microsoft.NET\Framework\v3.5\MSBuild.exe</executable> 
     <workingDirectory>C:\ccnet\myProject\</workingDirectory> 
     <projectFile>C:\ccnet\myProject\myproject.msbuild</projectFile> 
     <logger>C:\Program Files\CruiseControl.NET\server\ThoughtWorks.CruiseControl.MsBuild.dll</logger> 
</msbuild> 
+0

Tác phẩm này khá tốt. Tôi kết hợp điều này với một vài nhiệm vụ thiết lập ứng dụng web trong IIS để tự động triển khai. – Min

+0

Bạn vẫn muốn giới thiệu phương pháp này cho một dự án trang web nội dung tĩnh, hiện đại? – julealgon

-3

thật không may, nếu bạn đã chọn "Trang web" làm loại dự án bạn không thể. Tuy nhiên, nếu bạn chọn loại dự án "Ứng dụng web", bạn có thể sử dụng MSBUILD để xây dựng nó. Khi bạn đã tạo dự án "ứng dụng web", bạn có thể nhấp chuột phải vào nó và chọn "Thêm dự án triển khai web" sẽ thêm tệp wdproj vào giải pháp của bạn và bạn có thể tùy chỉnh cài đặt trong đó.

Bạn có thể cung cấp tệp wdproj này cho tệp cấu hình ccnet của mình cho dự án có thể chạy tệp này theo lịch được định cấu hình. tôi có thể cung cấp cho bạn các nút thích hợp cần thiết để cấu hình trong tệp cấu hình cc.net vào ngày mai khi tôi đang ở văn phòng

3

Có, bạn có thể - ngay cả với "trang web".

Những gì bạn cần làm là thêm "Dự án triển khai web" và thiết lập nó để lấy tất cả các tệp từ trang web, biên dịch chúng và sử dụng WiX, bạn có thể tạo trình cài đặt cho tệp có thể dễ dàng triển khai trang web của bạn và tất cả các tệp của trang web cần thiết cho máy tính của khách hàng.

Marc

+0

Bạn có thể tải dự án triển khai web cho Visual Studio 2008 ở đây: http://www.microsoft.com/downloads/details.aspx?familyId=0AA30AE8-C73B -4BDD-BB1B-FE697256C459 & displaylang = vi cho Visual Studio 2005, hãy truy cập vào đây: http://msdn.microsoft.com/en-us/asp.net/aa336619.aspx – lexx

4

Nếu bạn có tệp SLN cho trang web, thì bạn có thể sử dụng lệnh sau:

msbuild YourSolutionFile.sln

+0

Hoặc, bạn có thể điều hướng đến thư mục chứa tệp .sln và nhập "msbuild" (giả sử msbuild nằm trong đường dẫn hiện tại). –

Các vấn đề liên quan