0

我嘗試在MS Build Server(MS Visual Studio 2010版本10.0.30319.1)中構建關於ServerTasks - > Builds - > Server Task的解決方案製作工具 - >隊列中的新建成並去47秒鐘後,我得到一個錯誤的輸出:MS Build Server 2010 - 緩衝區溢出//追加:如何從源安全目錄中排除目錄

CSC:意外的錯誤創建調試信息文件「C:\構建\ 1 \的ServerTasks \的ServerTasks Builder中的\ Sources \第三方\ Sources \ samus-mongodb-csharp-2b8934f \ MongoDB.Linq \ obj \ Debug \ MongoDB.Linq.PDB' - 'c:\ Builds \ 1 \ ServerTasks \ Server-Tasks Builder \ Sources \ ThirdParty \ Sources \ samus- MongoDB.Linq \ obj \ Debug \ MongoDB.Linq.pdb:訪問被拒絕

我檢查了目錄的權限並將其設置爲(僅用於調試目的)爲所有用戶授予訪問權限,但仍然存在問題。運行目錄procmon中和過濾器文件訪問:

「C:\構建\ 1 \的ServerTasks \的ServerTasks Builder中的\ Sources \第三方的\ Sources \ SAMUS-MongoDB的-CSHARP-2b8934f \ MongoDB.Linq \ OBJ \調試\」

告訴我:

16:41:00,5449813 TFSBuildServiceHost.exe 3528 QuerySecurityFile C:\構建\ 1個\的ServerTasks \的ServerTasks生成器\源頭\第三方\源頭\ samus-mongodb-csharp-2b8934f \ MongoDB.Linq \ obj \ Debug BUFFER OVERFLOW信息:DACL,0x20000000

16:41:00,5462119 TFSBuildServiceHost.exe 3528 QueryOpen C:\構建\ 1 \的ServerTasks \的ServerTasks生成器\源頭\第三方\源頭\ SAMUS-mongodb的-csharp- 2b8934f \ MongoDB.Linq \ obj \ Debug FAST IO DISALLOWED

任何想法?

回答

1

Kockiren問我來回答這個線索後,我發現昨天怎麼解決......

這個文件,這使得這裏的問題,大多是這個文件,而構建的解決方案,將會產生。

只需通過 1.轉到從源控制刪除它們到源控制Explorer在VS 2. KLICK有關此文件(或其中它們的文件夾) 3.然後按DEL將它們除去

簽入解決方案後,您建立的項目將運行!

1

你應該如何處理Procmon的是過濾掉所有ACCESS DENIED記錄。緩衝區溢出和不允許的快速IO可以忽略。

0

我在這裏找到一個線程在stackoverflow "How can I exclude the bin folder..."誰告訴我的問題是我檢查bin目錄。要解決這個問題,我應該右擊bin目錄並選擇「從項目中排除」,但是沒有這個選項。

我嘗試用源資源管理器(VS2010 TFS),打開源的右鍵單擊bin目錄和上下文菜單中有以下條目將開放:

  • 獲取最新版本
  • 獲取具體版本
  • 退房編輯
  • 鎖定
  • 解鎖
  • 刪除
  • 重命名
  • 撤消掛起的更改
  • 簽入掛起的更改
  • 擱置掛起的更改
  • 查看歷史
  • 比較
  • 分支與合併
  • 移動
  • 應用標籤
  • 新文件夾
  • 項目添加到文件夾
  • 披風
  • 屬性
  • 刷新

我儘量掩飾的文件夾,但此選項僅IST爲我workingcopy而不是內置的任務。任何想法,如何從Source Safe中排除該文件夾?