2012-02-13 43 views
5

Tôi đang mở một giải pháp đã được xây dựng trên Visual Studio 2003 (không chắc chắn, tôi không biết gì về nó) và cố gắng di chuyển đến năm 2010. Khi cố gắng di chuyển, tôi nhận được thông báo:ứng dụng cho dự án chưa được cài đặt

ứng dụng cho dự án '' chưa được cài đặt đảm bảo rằng ứng dụng cho loại dự án (.csproj) được cài đặt.

Nếu tôi mở từng dự án đơn lẻ của giải pháp, chúng di chuyển tốt nhưng không phải là giải pháp.

Bất kỳ ý tưởng nào?

Cảm ơn

Trả lời

1

Nếu dự án của bạn cá nhân di chuyển tốt, sau đó tạo một Visual Studio 2010 giải pháp mới để trống, và thêm các dự án mới độc lập (nhấp chuột phải vào solution-> Add-> dự án hiện có)

Nhưng tôi 'không chắc chắn rằng các dự án của bạn sẽ tải riêng lẻ. Có các loại dự án yêu cầu một số phần mềm bổ sung cần cài đặt để được hỗ trợ. Các vấn đề thường gặp nhất tôi phải đối mặt là các dự án cũ được xây dựng với các phiên bản cũ của asp.net mvc (1 hoặc 2) và tôi có asp.net mvc 3 cài đặt ... hoặc thực sự dự án cũ được xây dựng với ajax asp.net ... Trong những trường hợp, bạn phải cài đặt phần mềm bổ sung đó và sau đó nhập dự án hoặc tìm một công cụ để nâng cấp loại dự án đó lên phiên bản mới hơn.

3

Tôi biết đây là câu hỏi cũ nhưng vẫn xảy ra trong VS 2013.

Tôi đã có ứng dụng web VS 2003 cũ. Tôi mở nó trong VS 2013 (Ultimate) và có thông báo lỗi:

Could not find the server on the local machine. 
Creating a virtual directory is only supported on the local IIS server 

cùng với

The application for project is not installed. 

Vâng, tôi đang nâng cấp, và có, tôi không có một số yếu tố khác đã sẵn sàng. Cho tôi lỗi là tốt - nhưng tại sao bạn không hoàn thành việc di chuyển/tải của dự án. Tôi không thể sửa chữa các vấn đề khác nếu bạn không LOAD bất cứ điều gì! Bạn tải các tiểu dự án, và sau đó bạn nói với tôi rằng tôi nên chọn một Khuôn khổ .NET sau. Tuyệt vời, tôi đã làm điều đó. Vậy tại sao bạn không hoàn thành tải dự án chính và để tôi sửa lỗi?

Rất nhiều nỗ lực để sửa lỗi này không thành công. Giải pháp cuối cùng của tôi, chỉ để tải dự án là {mũi tên xuyên qua ngực, chết với Arghhhhhh trên môi của mình} ...

Tôi định vị tệp {project}.csproj. Tôi tìm thấy các phần <Reference>. Các đường dẫn đến các thành phần .NET Framework không còn hợp lệ và được gọi là các phiên bản cũ không còn được cài đặt nữa (vâng, nâng cấp, nhớ không?). Tôi đã thay đổi các đường dẫn để tham khảo các thành phần .NET Framework 4.5 theo cách thủ công. Dự án vẫn không tải.

Sau đó, tôi đặt tệp {project}.csproj.webinfo. Nó được gọi là http://localhost/{stuff}/{project}.csproj, vì vậy tôi chỉ cần đặt nó là {project}.csproj. Không may mắn. Sau đó, tôi chỉ cần đổi tên tập tin webinfo để ẩn nó. Eureka, dự án rất nóng!

Dự án được tải, tôi đã nhận được "Bạn đã hoàn tất bước đầu tiên trong việc chuyển đổi dự án web Visual Studio .NET 2003. Để hoàn thành việc chuyển đổi, vui lòng chọn dự án của bạn trong Solution Explorer và chọn 'Chuyển sang ứng dụng web 'mục menu ngữ cảnh'. Mà, tất nhiên, không phải là hiện tại, nhưng là hiện tại như là mục cuối cùng trong trình đơn dự án. Sau đó, tôi nhận được "Hành động này sẽ thêm nhà thiết kế và mã đằng sau các tệp cần thiết để chuyển đổi các dự án trang web thành các dự án ứng dụng Web.Bạn có muốn tiếp tục không? "Bạn đặt cược hậu sản của bạn Tôi muốn tiếp tục! Và bây giờ tôi có một dự án mà tôi thực sự có thể bắt đầu sửa chữa. Cảm ơn, Microsoft, cho các thông báo lỗi thông tin.

0

Nhấp chuột phải vào dự án , sau đó "Tải lại"

Nếu giải pháp của bạn mở ra, nhưng dự án của bạn đang hiển thị là "không tương thích", nó có thể cần phải tải lại.Điều này làm việc cho tôi khi chạy bản cập nhật từ VS và nó không nhận ra njsproj của tôi

Các vấn đề liên quan