【问题标题】:Visual Studio Community 2019 creates a project but cannot open the project it created?Visual Studio Community 2019 创建项目但无法打开它创建的项目?
【发布时间】:2020-09-19 02:56:13
【问题描述】:

我有 Visual Studio Community 2019 v16.3.7。

根据dotnet --list-sdks我安装了以下SDK

2.1.802 [C:\Program Files\dotnet\sdk]
2.2.301 [C:\Program Files\dotnet\sdk]
3.0.100 [C:\Program Files\dotnet\sdk]
3.0.100 [C:\Users\bugma\scoop\apps\dotnet-sdk\current\sdk]

我刚刚创建了一个 .NET Core DLL 项目。它创建了以下slncsproj 文件:

解决方案:

Microsoft Visual Studio Solution File, Format Version 12.00
# Visual Studio Version 16
VisualStudioVersion = 16.0.29424.173
MinimumVisualStudioVersion = 10.0.40219.1
Global
    GlobalSection(SolutionProperties) = preSolution
        HideSolutionNode = FALSE
    EndGlobalSection
    GlobalSection(ExtensibilityGlobals) = postSolution
        SolutionGuid = {26BC7AEA-9E58-472D-8800-8D620A97AED6}
    EndGlobalSection
EndGlobal

CSProj:

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

  <PropertyGroup>
    <TargetFramework>netcoreapp3.0</TargetFramework>
  </PropertyGroup>

</Project>

文件夹中还有一个 Class1.cs 文件。

如果我关闭 Visual Studio 并从 .sln 文件启动 Visual Studio,解决方案资源管理器会告诉我已加载 0 个项目。

如果我再次关闭 Visual Studio 并从 .csproj 文件启动,我会看到一个对话框,上面写着“发生了一个或多个错误”。我单击“确定”按钮并选择“查看 > 输出”和“查看 > 错误列表”,但两个面板都是空的。那么我在哪里可以找到有关错误的信息?

这有点奇怪和令人沮丧。您希望 Visual Studio 创建的项目随后能够在 Visual Studio 中打开并进行处理。

稍后

我已经剥离了scoop-installed dotnet SDK。现在dotnet --list-sdks

1.0.0-preview2-003131 [C:\Program Files\dotnet\sdk]
3.0.100 [C:\Program Files\dotnet\sdk]

但这并没有改善任何东西。

【问题讨论】:

    标签: c# .net-core visual-studio-2019


    【解决方案1】:

    我认为您错过了 Project 文件中的 OutputType,因此它无法正常工作。请添加属性&lt;OutputType&gt;Exe&lt;/OutputType&gt;。 让我知道它是否适合您

    <Project Sdk="Microsoft.NET.Sdk">
    
    <PropertyGroup>
        <OutputType>Exe</OutputType>
      <TargetFramework>netcoreapp3.0</TargetFramework>
    </PropertyGroup>
    
    </Project>
    

    【讨论】:

    • VS 在创建 csproj 文件时没有把它放在那里真是太奇怪了。哦,好吧,这可能会在后续更新中得到解决。与此同时,它让我感动。谢谢。
    猜你喜欢
    • 2023-01-18
    • 1970-01-01
    • 2013-12-13
    • 1970-01-01
    • 1970-01-01
    • 2012-08-28
    • 1970-01-01
    • 1970-01-01
    • 2013-02-27
    相关资源
    最近更新 更多