2011-06-19 98 views
6

Chúng tôi nhận được lỗi này trong một dự án . trong một giải pháp ứng dụng web trong đó có VSS như kiểm soát nguồn dự án có một kịch bản trong xây dựng trước sự kiện dòng lệnh trong VS trang bất động sản năm 2005 dự án - Xây dựng sự kiện như sau:lỗi MSB3073: sao chép/d "C: LOANAPP UX UserControls *. Css" "C: LOANAPP UX GetQuotations ThirdPartyOperator CSS" "đã thoát với mã số 1

copy /d "$(SolutionDir)UX\UserControls\*.ascx" "$(SolutionDir)UX\GetQuotations\ThirdPartyOperator\UserControls" 
copy /d "$(SolutionDir)UX\UserControls\*.master" "$(SolutionDir)UX\GetQuotations\ThirdPartyOperator\UserControls" 
copy /d "$(SolutionDir)UX\UserControls\*.js" "$(SolutionDir)UX\GetQuotations\ThirdPartyOperator\Javascript" 
copy /d "$(SolutionDir)UX\UserControls\*.css" "$(SolutionDir)UX\GetQuotations\ThirdPartyOperator\CSS" 

cho dưới đây lỗi:

============================================ =================

C:\LOANAPP\UX\UserControls\dhtmlwindow.css 
C:\LOANAPP\UX\UserControls\modal.css 
     2 file(s) copied. 
C:\LOANAPP\UX\UserControls\dhtmlwindow.css 
**Access is denied.** 
C:\LOANAPP\UX\UserControls\modal.css 
**Access is denied.** 
     0 file(s) copied. 
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(823,9): error MSB3073: copy /d "C:\LOANAPP\UX\UserControls\*.ascx" "C:\LOANAPP\UX\GetQuotations\ThirdPartyOperator\UserControls" 
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(823,9): error MSB3073: copy /d "C:\LOANAPP\UX\UserControls\*.ascx" "C:\LOANAPP\UX\GetQuotations\ThirdPartyOperator\UserControls" 
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(823,9): error MSB3073: copy /d "C:\LOANAPP\UX\UserControls\*.master" "C:\LOANAPP\UX\GetQuotations\ThirdPartyOperator\UserControls" 
C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(823,9): error MSB3073: copy /d "C:\LOANAPP\UX\UserControls\*.js" "C:\LOANAPP\UX\GetQuotations\ThirdPartyOperator\Javascript" 
**C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets(823,9): error MSB3073: copy /d "C:\LOANAPP\UX\UserControls\*.css" "C:\LOANAPP\UX\GetQuotations\ThirdPartyOperator\CSS" exited with code 1.** 

Vì lỗi này, chúng tôi có toàn bộ giải pháp xây dựng không thành công.

Ai đó có thể giúp chúng tôi, để chúng tôi có thể tiếp tục ...

+0

đâu bạn đang gọi 'md 'trước' bản sao' trong tập lệnh dựng sẵn của bạn? Các thư mục đích phải tồn tại trước tiên. –

+0

'** Truy cập bị từ chối. **', không thể rõ ràng hơn thế. –

Trả lời

5

Tôi hiện đang gặp phải vấn đề tương tự.

Xóa thư mục xây dựng Bản phát hành/Gỡ lỗi trước khi tạo giải pháp cho bạn giải quyết vấn đề cho một bản dựng. Khi xây dựng lại nó sau đó, điều này đã được thực hiện một lần nữa mặc dù ...

tôi sẽ đăng một giải pháp thực sự khi tôi tìm thấy một ...

Edit: Sau khi điều tra các vấn đề một số chi tiết, tôi phát hiện ra rằng vấn đề trong giải pháp của tôi đã xảy ra vì lệnh sao chép trong bước xây dựng sau của tôi dẫn đến các câu hỏi về việc có ghi đè lên các tệp hiện có hay không. Điều này bằng cách nào đó tạo ra vấn đề này.

Giải pháp cho tôi là thêm '/ y'option vào lệnh copy/xcopy mà bạn thực hiện để những câu hỏi ghi đè này sẽ không được hỏi.

+0

lỗi tương tự với thư viện opensteer :( – jokoon

4

Nếu bạn đổi tên tên dự án hoặc thay đổi tên của tệp đầu ra, hãy thay đổi tên trong các sự kiện sau xây dựng và điều này có thể được giải quyết.

1

error MSB3073: copy /d "C:\LOANAPP\UX\UserControls*.css" "C:\LOANAPP\UX\GetQuotations\ThirdPartyOperator\CSS" exited with code 1.

Khi lệnh xây dựng trước/sau "thoát với mã 1", điều đó có nghĩa là không thành công. Cũng giống như nếu bạn nói, "copy *. * F: \ lolusux" và bạn không có ổ ghi f:.

Giải pháp là khắc phục lỗi.

Lỗi là gì, bạn nói? Tôi không biết. Nhưng tôi biết làm thế nào tôi sẽ đi về việc tìm ra nó.

  1. Chạy bản dựng. Trong đầu ra xây dựng, sao chép các lệnh xây dựng trước/sau khi bạn đã làm để dán chúng vào câu hỏi của bạn. Họ sẽ có tất cả các macro được điền bằng các giá trị thực, có thể là một phần của vấn đề.
  2. Dán mã này vào Notepad. Làm sạch tất cả các cruft đi (tức là, xóa văn bản không lệnh như "lỗi MSB3073:" và giữ văn bản lệnh như "copy/d" C: \ LOANAPP \ UX \ UserControls * .css "" C: \ LOANAPP \ UX \ GetQuotations \ ThirdPartyOperator \ CSS ")
  3. Mở cửa sổ lệnh. Duyệt đến thư mục đầu ra của dự án không xây dựng được. Đó là thư mục gốc nơi các lệnh này thực thi.
  4. (tùy chọn để xây dựng bài đăng). và xây dựng giải pháp, điều này có thể cần thiết để đảm bảo các tệp ở trạng thái mong đợi khi các lệnh xây dựng bài đăng hoạt động.
  5. Sao chép từng dòng của các lệnh xây dựng trước/sau từ notepad, dán chúng vào cửa sổ lệnh và thực hiện chúng. Từ đầu đến cuối, từng cái một. Bạn sẽ thấy lệnh thất bại (nếu bạn đã làm mọi thứ đúng, nếu không, quay lại) và nhận được thông báo lỗi chính xác/nguyên nhân gây ra lỗi.
  6. Khắc phục vấn đề thực sự.
1

Chỉ trong trường hợp bất kỳ ai phát hiện thấy sự cố của họ không được giải quyết bởi bất kỳ điều nào ở trên, tôi nhận thấy rằng lỗi đã gây ra bởi các thư mục trong đường dẫn có dấu cách trong tên của chúng. Ví dụ:

MyFolder\ThirdParty Test\Blah\MoreFolders\BuildDirectory 

... sẽ thất bại, nhưng

MyFolder\ThirdPartyTest\Blah... 

sẽ làm việc mà không vấn đề. Nếu bạn cần phải có không gian trong đường dẫn, đặt toàn bộ cuộc gọi thư mục trong dấu ngoặc kép, như:

"MyFolder\ThirdParty Test\Blah\MoreFolders\BuildDirectory" 

Hoặc chỉ cần vào thư mục vi phạm:

MyFolder\"ThirdParty Test"\Blah\MoreFolders\BuildDirectory