默认的ASP.NET核心项目无法发布

时间:2016-07-28 00:03:05

标签: asp.net-core .net-core

我正在制作我的第一个.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文件。为什么不想发布?

2 个答案:

答案 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东西,并没有过于密切关注这些变化时,我没有意识到这是一段时间的罪魁祸首。