2009-10-07 38 views
23

tôi có thể tạo các dự án MVC mới và họ làm việc và chạy tuy nhiên cố gắng mở một dự án hiện không đang làm việc tại tất cảdự án ASP.NET MVC "không được hỗ trợ bởi việc cài đặt này"

Tôi đã thử các sau đây thay đổi loại dự án để:

<ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

(này làm việc trên di chuyển một dự án từ Asp.Net MVC xem trước 1 để xem trước 2 BTW)

Thay đổi tham chiếu tới:

<Reference Include="System.Web.Mvc, Version=2.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL"> 
    <SpecificVersion>False</SpecificVersion>  
</Reference> 

tôi công cụ này từ một dự án mới, tôi tạo ra vì vậy tôi biết rằng nên ok (i thậm chí hardcoded đường dẫn đến cùng một kết quả)

Tuy nhiên tôi nhận được hồ sơ dự án

Các sợ hãi ' ..... csproj 'không thể mở được. Loại dự án không được cài đặt này hỗ trợ.

Tôi cũng đã cố gắng devenv /setup và cài đặt SP1 cho visual studio

sự im dự án cố gắng mở là this một (một mẫu DevExpress của một mạng lưới làm việc trên ASP.NET MVC)

+0

Bạn đã thử liên hệ với bộ phận hỗ trợ DevExpress chưa? – Lazarus

+0

không, tôi không có. Tôi sẽ có một cái nhìn trong diễn đàn của họ – roundcrisis

+0

không có gì ở đó: ( – roundcrisis

Trả lời

15

ok vấn đề là quá nhiều thay đổi, tôi đã giải nén lại giải pháp và chỉ cần thay đổi thông số đầu tiên trong ProjectTypeGuids thành {F85E285D-A4E0-4152-9332-AB1D724D3325} để trông giống như

<ProjectTypeGuids>{**F85E285D-A4E0-4152-9332-AB1D724D3325**};{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

và tôi có thể thấy thời gian diễn ra của dự án!

+0

+1 - quá nhiều bài đăng có liên quan khác. Bài đăng này đã hoạt động trong VS 2008 cho tôi với MVC2. –

+0

Bạn có biết 349c5851-65df-11da-9384-00065b846f21 (thứ hai) đại diện cho tôi? Tôi đã làm việc ra rằng đó là một trong những tôi đang thiếu từ máy tính của tôi, nhưng tôi không có ý tưởng những gì nó là một những gì tôi nên cài đặt để có được điều này. .. – Flater

+1

@Flater: Ứng dụng web (xem tại đây: http://www.mztools.com/articles/2008/mz2008017.aspx –

8

Bạn cần cài đặt ASP.NET MVC 2.

+0

Đây là vấn đề đối với tôi. – toxaq

+1

Tương tự ở đây, nếu có vẻ như khi tôi cài đặt MVC 3 qua web pi, web pi bắt đầu lưu lại MVC 2 đó cũng được cài đặt. Tuy nhiên, đó không phải là trường hợp. Tôi kết thúc cài đặt MVC2 RTM và nó giải quyết được vấn đề. – Roman

+0

Tôi đã gặp vấn đề tương tự như @Roman, Trình cài đặt nền tảng web cho biết tôi đã cài đặt nó, tuy nhiên sau khi cài đặt từ tất cả các exe đều ổn. –

18

Chỉ có vấn đề tương tự khi tham gia dự án MVC/Azure WebRole cũ hơn vào VS 2012 với MVC4. Bí quyết là để chỉnh sửa csproj như thế này:

10c11 
<  <ProjectTypeGuids>{F85E285D-A4E0-4152-9332-AB1D724D3325};{349c5851-65df-11 
da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 
--- 
>  <ProjectTypeGuids>{E3E379DF-F4C6-4180-9B81-6769533ABE47};{349c5851-65df-11 
da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids> 

ví dụ: thay đổi người đầu tiên từ {F8 ... để {E3E3 ... (đó là rõ ràng MVC4). Điều này phải được thực hiện bên ngoài Visual Studio, trong một trình soạn thảo văn bản, và sau đó mở giải pháp và "Nạp lại" dự án đã đưa ra lỗi - điều này sẽ kích hoạt VS di chuyển nó sang VS 2012.

+0

Cảm ơn bạn, điều này cho phép tôi cuối cùng di chuyển giải pháp 2010 của tôi đến năm 2012 đã xảy ra trên một máy khác với ban đầu được tạo. 2 năm tìm kiếm cuối cùng đã giải quyết được vấn đề của tôi. – Michael

0

Có một cách dễ dàng để giải quyết vấn đề này.

Có thể một số phụ thuộc bị thiếu và thật khó để tìm ra cái nào.

Đến

http://www.asp.net/downloads

Tải về ASP.NET và webtools cho các phiên bản của Visual Studio

Một cài đặt nền tảng web sẽ xuất hiện, mà sẽ cài đặt tất cả các công cụ cần thiết

này giải quyết vấn đề của tôi

Không cần phải đi qua ProjectTypeGuids

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