这似乎表明您现在可以在没有.sln文件的情况下在Visual Studio中工作。
在使用git时,.sln文件存在很多问题。所以我希望免除他们。 .csproj文件通常没问题。
这是我的.csproj文件内容
<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<OutputType>Exe</OutputType>
<TargetFramework>netcoreapp3.0</TargetFramework>
</PropertyGroup>
</Project>
这是我的程序。
using System;
namespace TestWithoutSln
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine("Hello World!");
}
}
}
我尝试将.csproj文件设置为启动,并且得到以下信息 找不到'错误NETSDK1004资产文件'C:\ Users \ Blah \ Desktop \ Working Repositories \ Projects \ Test \ obj \ project.assets.json'。运行NuGet软件包还原以生成此文件。'
但是我不知道如何在不加载.csproj的情况下运行程序包还原。程序包管理控制台没有列出项目。
那之后,我如何让一个项目引用另一个项目?
另外编辑:
我已经尝试过开发人员命令提示符中的dotnet restore
。成功构建后运行它时,我现在遇到一个新错误。
An unhandled exception of type 'System.IO.FileNotFoundException' occurred in Unknown Module.
Could not load file or assembly 'System.Runtime, Version=4.2.1.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The system cannot find the file specified.
答案 0 :(得分:1)
您只需要在.csproj
文件所在的文件夹内导航到
PS> dotnet restore