Gần đây chúng tôi di chuyển môi trường phát triển của chúng tôi từ VS2008 sang VS2010 (Ultimate).Lỗi Visual Studio 2010 Build - Ngoại lệ từ HRESULT: 0x800300FA (STG_E_ABNORMALAPIEXIT))
Đối với một giải pháp (hiện tại tất cả C#, .NET Framework 3.5 và ASP.NET 2.0) chứa 6 dự án VS tự động nâng cấp nó mà không gặp bất kỳ sự cố nào.
Các dự án giải pháp là:
- trang web ASP.NET
- dự án VS2010 Web Deployment cho trang web trên
- Web Services Application
- dự án triển khai VS2010 Web cho trên WSA
- Một lớp học thư viện.
- Thư viện lớp học khác.
Tuy nhiên, khi chúng ta xây dựng chúng tôi có 1 lỗi:
Could not load file or assembly 'ClassLibrary1BLL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null' or one of its dependencies. An API call exited abnormally. (Exception from HRESULT: 0x800300FA (STG_E_ABNORMALAPIEXIT))
Sau khi nghiên cứu cuối cùng tôi theo dõi này với một mục trong trang web ASP.NET cấu hình:
Nếu tôi xây dựng với dòng này vấn đề xảy ra:
<identity impersonate="true" userName="DOMAIN\user" password="password"/>
Tuy nhiên, nếu tôi nhận xét và xây dựng với dòng sau (không có thông tin xác thực được cung cấp) thì soluti xây dựng tốt và sau đó sửa đổi các web.config trở lại ở trên (với các thông tin đăng nhập) các trang web chạy tốt - các thông tin chỉ gây ra một vấn đề cho việc xây dựng.
<identity impersonate="true"/>
Bây giờ, đây là vấn đề kỳ lạ nhất - Ứng dụng dịch vụ web xây dựng tốt với thông tin được cung cấp - lỗi xây dựng CHỈ xảy ra cho trang web ASP.NET. Điều này tất cả đều đúng nếu các dự án được xây dựng riêng lẻ hoặc giải pháp được xây dựng lại.
Bất kỳ con trỏ nào tôi có thể xây dựng thành công bằng thông tin đăng nhập được cung cấp sẽ được đánh giá rất nhiều.
tôi thêm người dùng miền đang mạo danh vào nhóm IIS_IUSRS của tôi, mà có quyền ghi vào thư mục tạm thời. Sau đó tất cả đều tốt. – cab0