如何更改Visual Studio项目类型?

uklbhaso  于 2023-10-23  发布在  其他
关注(0)|答案(6)|浏览(244)

我终于明白了,Visual Studio会跟踪你如何创建一个项目(换句话说,你最初选择了哪个项目模板),然后根据最初的决定过滤你的选项。该信息作为元素保存在 *. csproj文件中。
除了编辑 *. csproj文件之外,是否有一种“正确”的方法来更改现有项目的项目类型?
考虑到该设置的重要性,似乎GUI中有一个地方可以更改它,但我找不到。谢谢你,谢谢

8wigbo56

8wigbo561#

小修正:Visual Studio不跟踪用于创建项目的项目模板。项目系统在很大程度上不知道用于项目的初始模板。在项目系统中有几个项目(例如项目类型)与特定模板具有相同的名称,但这是巧合,这两个项目没有得到明确的纠正。
就项目类型而言,唯一真正可以改变的是输出类型。这可以有值类库,控制台应用程序和Windows应用程序。您可以通过转到项目属性页(右键单击Properties)并更改OutputType组合框来更改此设置。
项目系统也可以支持其他项目类型,但它们很少,并且与项目模板没有明确的关联。

fzsnzjdm

fzsnzjdm2#

在visual studio中,项目类型作为.csproj XML文件存储在其中。您必须更改项目类型以定义所需的新项目类型。
检查http://www.mztools.com/Articles/2008/MZ2008017.aspx以获得一些可用的GUID

5gfr0r5j

5gfr0r5j3#

你为什么要改变这一点?
我只需要将另一个项目添加到解决方案中,移动文件,然后删除原始项目。

lokaqttq

lokaqttq4#

在我的情况下,我想从第二个更改为第一个Project Template Window
从(Windows Forms App .net Feamework)到(Windows Forms App)
我做的很简单
1.使用所需的项目类型创建新项目。
1.在解决方案资源管理器中,右键单击要更改的项目。
1.选择“卸载项目”。这将从解决方案中卸载项目。
1.卸载项目后,再次右键单击它,但这次选择“Edit [YourProjectName]. csproj”(Visual Studio将在第3步后自动打开它)。
1.从那里复制整个代码。
1.打开旧项目并按照步骤1到4进行操作,然后从csproj文件中删除整个代码并粘贴之前复制的代码。
1.保存并点击“加载项目”。
1.删除旧项目,如果您的项目类型相似,这应该可以工作。

p4tfgftt

p4tfgftt5#

您可以在.csproj文件中修改它以更改项目类型,例如从.Net Core更改为.Net Standard。只需更改blabla的内容,您就完成了更改。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netstandard2.0</TargetFramework>
    <AssemblyName>...</AssemblyName>
    <RootNamespace>...</RootNamespace>
  </PropertyGroup>

</Project>

但是你应该注意,如果你使用一些外部包,这些包可能与新的项目类型不兼容。因此,您可能需要获得兼容的软件包。

nhhxz33t

nhhxz33t6#

我需要以这种方式将WPF支持添加到“Class Library(.NET CORE)”类型的项目中:

  • 编辑YourProject.csproj(双击它)并将<Project Sdk="Microsoft.NET.Sdk">修改为<Project Sdk="Microsoft.NET.Sdk.WindowsDesktop">
  • 在组<PropertyGroup>中添加<UseWPF>true</UseWPF>
  • 重建YourProject

现在您可以添加WPF窗口

相关问题