2009-12-11 33 views

Trả lời

1

Hãy nhìn vào các devenv.exe /Build chuyển đổi, bạn cung cấp cho nó một tập tin giải pháp để xây dựng, ví dụ

devenv.exe "C:\Documents and Settings\someuser\MySolution.sln" /build DEBUG 

Nếu bạn có yêu cầu xây dựng phức tạp hơn thì hãy xem MSBuild.

0

Để xây dựng một giải pháp trực tiếp,

msbuild mysolution.sln 

Bạn sẽ tìm thấy MSBuild trong thư mục Microsoft.NET trong thư mục Windows của bạn.

Bạn cũng có thể muốn biên dịch trước trang web của mình. Hướng dẫn về điều đó là trên MSDN here. Nếu bạn sử dụng nút dự án Triển khai Web (chi tiết ở dưới cùng) thì triển khai sẽ diễn ra tự động khi bạn chạy msbuild trên tệp giải pháp.

1

Đây là một vòng về cách để làm điều đó, nhưng bạn có thể sử dụng các nhiệm vụ MSBuild như một phần của một dự án msbuild:

<?xml version="1.0" encoding="utf-8"?> 
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> 

<ItemGroup> 
    <Solutions Include="*.sln" /> 
</ItemGroup> 

<Target Name="Build" > 
    <MSBuild BuildInParallel="true" Projects="@(Solutions)" RebaseOutputs="true" /> 
</Target> 

xây dựng với msbuildprojectname.proj từ dòng lệnh .

Điều này có vẻ như quá mức cần thiết, nhưng bạn có thể thêm nội dung vào dự án (như khởi động lại trang web, nén tệp, kiểm soát máy ảo ngay cả !, bảo hiểm mã) có thể giúp bạn thiết lập và thử nghiệm dự án.

1

Như câm như tôi có thể nhìn, tôi đã sử dụng "aspnet_compiler.exe" cho biên soạn/dự án triển khai

4

Hãy thử điều này trong một file .bat, thay thế v4.0.30319 với phiên bản phù hợp:

CD C:\Windows\Microsoft.NET\Framework\v4.0.30319 
msbuild "C:\inetpub\wwwroot\MyWebSite.sln" 
Các vấn đề liên quan