簡體   English   中英

Visual Studio 2015可以毫無問題地構建我的項目,MSBuild.exe無法

[英]Visual Studio 2015 builds my project without problems, MSBuild.exe cannot

我正在開發簡單的Asp.net MVC 5應用程序,該應用程序可以正常運行,Visual Studio 2015可以毫無問題地構建它,但是當我使用MSBuild.exe命令行工具時,它顯示了很多與打字稿文件編譯有關的錯誤(主要是從node_modules夾)。

我正在嘗試使用Jenkins CI工具來自動化我的部署例程,為此,我必須使用MSBuild.exe構建我的應用程序。

我的項目在根文件夾中有tsconfing.json文件,該文件包含以下幾行以排除node_modules文件夾(它位於@AngularComponents文件夾中):

 "exclude": [ "Scripts/**", "WrittenScripts/@AngularComponents/**" ]

但是以某種方式,MSBuild.exe命令行工具只會在生成過程中忽略它。

有沒有人有任何想法如何配置它以考慮我的tsconfig? 還是告訴MsBuild不要建立我的node_modules文件夾?

先感謝您!

我終於弄明白了。 首先,我必須使用此MsBuild:

1) C:\\ Program Files(x86)\\ MSBuild \\ 14.0 \\ Bin \\ msbuild.exe;

其次,由於某些原因,msbuild弄亂了我的工具版本4.0,因此我需要將其他參數傳遞給msbuild:

2)/ 電視:14.0

第三,我的打字稿文件對node_modules \\ @types文件夾有一些///引用 ,由於某種原因,它向我顯示了任何錯誤,但與引用無關。

3),所以我必須運行npm install恢復@types包。

這些步驟之后,msBuild將成功構建,沒有任何錯誤。

謝謝大家!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM