Oll*_*Cee 6 .net c# asp.net .net-core asp.net-core
我正在尝试运行一个简单的dotnet publish命令,以便我可以在我的linux服务器上编译我的Web应用程序.它告诉我,我project.json失踪了.
在你回答之前,你应该考虑下面的一些最近的变化.如果我错了,请纠正我,但我不需要,project.json因为我的Web应用程序是更高版本,不需要它:
我目前正在运行ASP.NET Core 1.1和.NET Core 1.1.正如我在2016年11月所知,他们
project.json赞成project.csproj这样做, 因此在Visual Studio 2017中创建的项目将不再生成此文件.
ASP.NET Core 1.0使用project.json
ASP.NET Core 1.1使用project.csproj
我如何创建我的Web应用程序项目:
我只展示了我创建项目的方式,因为它显示了我不需要
dotnet migrate进入1.1的人,因为项目从未作为1.0项目开始
本地我的项目运行正常,它restores,publishes它runs.它完成所有有趣的事情,dotnet命令应该做得非常好.
更具体的问题:
在最新dotnet --version运行的Linux服务器上dotnet publish给出了错误说明project.json是必需的.为什么最新版本的.NET Core(1.1)project.json在版本1.1中明确地被折旧并且应该寻找.csproj?
虽然我们正处于project.json被替换的交叉时期.csproj,但有两个版本的SDK.仍然有一个基于project.jsonv1.1 的SDK版本,你必须在linux服务器上安装它.
当工具进入RTM时,这个混乱应该很快消失(在大约一个星期的时间内释放VS2017).从那时起,一切都将.csproj基于并project.json完全弃用.
| 归档时间: |
|
| 查看次数: |
309 次 |
| 最近记录: |