我正在制作我的第一个 .net core 应用程序。我刚刚在 Visual Studio 模板中创建了默认的 asp.net core web 应用程序,然后尝试使用 dotnet publish
命令,但是出现了以下错误:
PM> dotnet publish
dotnet : 'D:\Projects\coreTest\CoreTest' does not contain a project.json file
At line:1 char:1
+ dotnet publish
+ ~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: ('D:\Projects\co...oject.json file:String) [], RemoteException
+ FullyQualifiedErrorId : NativeCommandError
我没有改变任何内容。默认模板包括一个列出依赖项的project.json
文件。为什么它不想发布?
project.json
文件是否存在且有效吗? - jegtugadoD:\Projects\coreTest\CoreTest\src\CoreTest
,因此我认为在包管理器控制台中运行时它正在查找错误的路径。 - Guerrilladotnet restore
和dotnet build
是否适用于该特定文件夹? - Gerardo Grignolidotnet restore
在嵌套文件夹中的 projects.json 文件上运行良好,但是dotnet restore
和dotnet build
都在抱怨找不到 projects.json 文件,因为它们在向上一级查找。我能够从菜单构建项目,并通过点击播放正常预览。只是包管理器控制台中的这些命令似乎在错误的位置查找。 - Guerrilla