簡體   English   中英

bin文件夾中的兩個“.compiled”文件未發布 - 為什么?

[英]two “.compiled” files in bin folder not being published - why?

直到上周,我們的構建腳本將編譯我們的應用程序(一個運行MCMS的非常舊的.net 2.0站點)並將其轉儲到我們的測試服務器上。 在昨天運行之后,該站點突然出現各種錯誤,其中大部分錯誤似乎是由於global.ashx.cs文件中的方法未被調用(例如構建緩存等)。

在我找到答案之前,提起了5個小時的頭發。

有兩個文件: app_code.compiledapp_global.asax.compiled ,這些文件直到上周才與該版本一起部署。 現在,他們不是。 我將它們從之前的版本中重新放入,現在該網站按預期運行。

這里沒有人聲稱已經改變了配置......任何人都可以告訴我為什么當我們運行構建時這些重要文件突然沒有被發布!?

編輯

當我在本地發布時,它會創建文件。 然后,我使用TFS簽入並構建,這兩個文件不會出現在放置位置。

另一個編輯

http://forums.asp.net/t/1723066.aspx/1 < - 這就是正在發生的事情,但沒有答案。 我在這里撕扯我的頭發,有人可以幫忙嗎?

似乎在TFS / VS 2010中改變了ASP.NET網站的預編譯,因為http://msdn.microsoft.com/en-us/library/399f057w%28v=vs.85%29.aspx只存在對於VS 2005和.NET 3.0。

也許這個答案有助於解決問題: VS 2010預編譯網站的構建過程?

仔細檢查,在解決方案中,兩個文件的Build Action被標記為“None”以外的其他內容。

暫無
暫無

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

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