Visual Studio Community 2019创建了一个项目,但是无法打开它创建的项目?

时间:2019-11-01 04:12:34

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

我有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创建的项目并对其进行处理。

LATER

我删除了scoop安装的dotnet SDK。现在dotnet --list-sdks

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

这并没有任何改善。

1 个答案:

答案 0 :(得分:1)

我认为您错过了Project文件中的OutputType,因此,它无法正常工作。请添加属性<OutputType>Exe</OutputType>。  让我知道,它是否对您有用

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

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

</Project>