如何從命令行構建ASP.NET Web應用程序?從命令行構建ASP.NET解決方案?
5
A
回答
0
1
看看在devenv.exe /Build開關,你給它一個解決方案文件來構建,例如
devenv.exe "C:\Documents and Settings\someuser\MySolution.sln" /build DEBUG
如果您有更復雜的構建要求,請查看MSBuild。
0
要直接建立一個解決方案,
msbuild mysolution.sln
你會在Windows目錄Microsoft.NET文件夾中找到的MSBuild。
您可能還想要預編譯您的網站。有關說明,請參閱MSDN here。如果您使用Web部署項目節點(詳見底部),那麼當您在解決方案文件上運行msbuild
時,部署將自動發生。
1
這是一個約的方式做到這一輪,但你可以使用MSBuild任務作爲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>
建有msbuild
projectname
.proj
命令行。
這可能看起來像是矯枉過正,但是您可以在項目中添加額外的東西(如重新啓動網站,壓縮文件,甚至是虛擬機控制,代碼覆蓋率),這可以幫助您設置和測試項目。
1
一樣傻乎乎的我看起來,我曾用「aspnet_compiler.exe」編譯/部署項目
4
試試這個在.bat文件中,用適當的版本替換v4.0.30319:
CD C:\Windows\Microsoft.NET\Framework\v4.0.30319
msbuild "C:\inetpub\wwwroot\MyWebSite.sln"
相關問題
- 1. 命令行構建解決方案vs Visual Studio 2012構建
- 2. 使用Visual Studio 2010從命令行構建C#解決方案
- 3. 從命令行構建Xamarin.IOS Visual studio解決方案
- 4. 從命令行在解決方案中構建一個項目
- 5. mono:在Linux上的命令行構建.Net解決方案
- 6. 構建VS 2015年解決方案與[CMake的/命令行]
- 7. 如何獲得VS解決方案的cmd命令行構建命令?
- 8. MonoDevelop命令行編譯解決方案
- 9. 使用Visual Studio 2010從命令行構建多重C#解決方案
- 10. 如何從Windows 10的命令行構建Visual Studio 2015 vb解決方案
- 11. 如何在從命令行構建解決方案時驗證SSIS包
- 12. 通過命令提示構建VS解決方案
- 13. 解決方案/構建率
- 14. 構建解決方案
- 15. 構建Java解決方案
- 16. 從makefile VS2010構建解決方案
- 17. 從TFS2008構建VS2010解決方案
- 18. 在命令行生成解決方案文件(從頭開始創建新的解決方案)?
- 19. MSBuild - 如何從預寫的命令行命令構建.NET解決方案文件(在XML任務腳本中)
- 20. 從msbuild命令行生成VS2010解決方案文件
- 21. 嘗試從WP7解決方案的命令行使用MSBuild
- 22. asp.net解決方案的結構
- 23. ASP.NET 5的解決方案結構
- 24. 解決方案結構和Restful ASP.NET MVC
- 25. 在Visual Studio中構建解決方案,重建解決方案和清理解決方案的區別?
- 26. 是否可以從命令行創建一個空的Visual Studio解決方案?
- 27. Typescript減慢解決方案的構建
- 28. 構建一個解決方案
- 29. 構建Firebreath解決方案時出錯
- 30. 如何構建C#解決方案