Rob*_*ssa 16 c# azure azure-web-sites c#-7.0 visual-studio-2017
自Visual Studio 2017发布以来,我们可以使用新的C#7功能,我希望在部署Azure Web应用程序时可以使用它.
不幸的是,我们在使用持续部署(kudu git deploy)时会看到编译错误,所以Azure似乎还不支持新的工具链.
有什么我们可以做的就是让它现在起作用(除了直接发布程序集)吗?
wat*_*HUN 22
因为我们还没有Azure中的msbuild15.如果您想在持续集成中使用c#7功能,则可能需要一些解决方法
dotnet msbuild.dll)[ 存储库样本 ]Microsoft.Net.Compilers2.0+ nuget包添加到应用新语言功能的项目中.例如,如果解决方案中的类库使用新语法,则需要将nuget包添加到该lib项目.(如果引用此nuget包,则会导入新的c#编译器)[ repository sample ]nuget restore.NET框架lib项目,因为它不向后兼容,它不能从旧的构建系统中恢复项目.我通过黑客攻击我的[ 存储库示例 ]来做到这一点dotnet restoredeploy.cmd这些替代方法要么试图
模仿msbuild15(情形1: dotnet msbuild.dll,情形2:编译器作为NuGet包)
或模仿nuget4.0(情况3:同时运行dotnet restore和nuget3.5 restore)
我们正在为Azure构建这些工具,它们应该很快就会推出.你可以在github上保持更新
| 归档时间: |
|
| 查看次数: |
2281 次 |
| 最近记录: |