我正在制作我的第一个.net核心应用。我刚刚在visual studio模板中创建了默认的asp.net核心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
文件。为什么不想发布?
答案 0 :(得分:1)
这似乎是包管理器的一个错误。我设法通过右键单击项目并选择发布来发布项目。
答案 1 :(得分:1)
对于遇到此问题且最终得出此答案的任何人,您可能在尝试编译的不同计算机上dotnet --version
之间存在不匹配。
project.json
正在从project.json
过渡回MS Build。
我试图在ZBX_JAVAGATEWAY_ENABLE=true
ZBX_JAVAGATEWAY=zabbix-java-gateway
ZBX_JAVAGATEWAYPORT=10052
ZBX_STARTJAVAPOLLERS=5
版本的环境中编译为MS Build版本构建的应用程序,然后遇到了这个问题。作为一个菜鸟,当谈到新的.NET东西,并没有过于密切关注这些变化时,我没有意识到这是一段时间的罪魁祸首。