【发布时间】:2019-12-17 23:32:57
【问题描述】:
我有一个非常简单的控制台项目:
class Program
{
static void Main(string[] args)
{
var project = new Project(
"FishStory.csproj",
null,
null,
new ProjectCollection());
Console.ReadLine();
}
}
这是一个 .NET Core 3.0 控制台应用程序,它引用了 Microsoft.Build (16.4.0) NuGet 包。
找到了 .csproj 文件 FishStory.csproj(我没有收到 .csproj 丢失的异常),但确实收到以下错误。
Microsoft.Build.Exceptions.InvalidProjectFileException: '导入的项目 找不到“C:\Users\vchel\source\repos\ForDave\ForDave\bin\Debug\netcoreapp3.0\Microsoft.CSharp.targets”。 确认导入声明“C:\Users\vchel\source\repos\ForDave\ForDave\bin\Debug\netcoreapp3.0\Microsoft.CSharp.targets”中的表达式正确,并且该文件存在于磁盘上。 C:\Users\vchel\source\repos\ForDave\ForDave\bin\Debug\netcoreapp3.0\FishStory.csproj'
我希望这样一个简单的 MSBuild 测试能够“正常工作”,但似乎我遗漏了一些东西。我该怎么做才能加载这个 .csproj 文件?
【问题讨论】:
标签: c# .net-core msbuild project