2009-06-23 42 views
47

Làm thế nào bạn có thể xác định "loại" của một dự án trong visual studio ..xác định loại dự án trong visual studio

ví dụ như nếu một dự án là một thư viện lớp, một dự án ứng dụng web, một winforms dự một dự án WCF vv vv ... các biểu tượng rõ ràng là khác nhau đối với rất nhiều trong số họ, nhưng có nơi nào nó nói loại dự án?

+0

Bất kỳ danh sách đầy đủ nào của các loại dự án đã biết, bao gồm các dự án Sharepoint? – Kiquenet

+0

Bạn đã xem tệp dự án chưa? –

Trả lời

2

Lập trình, sử dụng không gian tên EnvDTE, bạn có thể điều tra thuộc tính Project.Kind của dự án Visual Studio.

Tuy nhiên, nếu bạn quan tâm đến tệp chi tiết kỹ thuật, chi tiết hơn, tức là *.csproj, *.vbproj, trong số những người khác mô tả loại dự án theo cách XML.

+2

Trong phần tử nào trong * .csproj, có một số thông tin về loại dự án? Tôi không thể tìm thấy nó trong studio trực quan 2010 – odiseh

+0

Tôi đã tìm thấy tệp .vbproj của mình trong thư mục dự án chính. Vì vậy, điều này, đối với tôi, là cùng một thư mục mà thư mục bin của tôi là i, Views cũng có, và tệp .sln. –

26

Một mẹo đơn giản là kéo và thả tập tin dự án trong notepad và nơi bạn có thể nhìn thấy loại công cụ này < <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="4.0" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> enter code here <Configuration Condition=" '$(Configuration)' == '' ">Debug</Configuration> <Platform Condition=" '$(Platform)' == '' ">x86</Platform> <ProductVersion>8.0.30703</ProductVersion> <SchemaVersion>2.0</SchemaVersion> <ProjectGuid>{27F8327B-239F-4125-809C-13FB6209D2E3}</ProjectGuid> <OutputType>WinExe</OutputType> enter code here <AppDesignerFolder>Properties</AppDesignerFolder> <RootNamespace>WpfApplication1</RootNamespace> <AssemblyName>WpfApplication1</AssemblyName> <TargetFrameworkVersion>v4.0</TargetFrameworkVersion> <TargetFrameworkProfile>Client</TargetFrameworkProfile> <FileAlignment>512</FileAlignment> <ProjectTypeGuids>{60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}</ProjectTypeGuids> <WarningLevel>4</WarningLevel> </PropertyGroup>

So sánh "ProjectTypeGuid" với Link này. bằng cách thay đổi guids này bạn có thể thêm wpf window vào winforms project.

+7

Điều này vẫn có liên quan? Tệp '.csproj' cho dự án tôi đã tạo trong VS2015 không có trường' 'nào. –

0

Tôi nghĩ nếu bạn vào cửa sổ thuộc tính của dự án, bạn sẽ thấy thông tin theo hình dưới đây.

enter image description here

Vui lòng xem loại kết xuất. Nó cho thấy thư viện lớp. Nếu dự án của bạn hiển thị ứng dụng windows thì đầu ra là một Ứng dụng Windows.

+0

Rất tiếc, các loại dự án khác nhau được hiển thị dưới dạng Thư viện lớp. ví dụ: nếu bạn tạo hai dự án, một dự án Thư viện lớp và một dự án Ứng dụng Web, thì cả hai dự án đều có một loại đầu ra của Thư viện Lớp. –

+0

Đây là loại đầu ra không phải là loại dự án. –

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