【发布时间】:2018-08-20 08:12:47
【问题描述】:
我升级到 Visual Studio 2017 15.8.1,但在创建 Azure 函数项目时遇到问题。我试图创建的项目是通过模板向导,只是一个新的 V1 空函数项目。
我收到以下错误,似乎与 .net core 相关。
NETSDK1004 资产文件 '\obj\project.assets.json' 不是 成立。运行 NuGet 包还原以生成此 文件。 FunctionApp1 C:\Program Files\dotnet\sdk\2.1.400\Sdks\Microsoft.NET.Sdk\targets\Microsoft.PackageDependencyResolution.targets 198 运行 NuGet 包还原以生成此文件。
但我的项目文件指出:
<PropertyGroup>
<TargetFramework>net461</TargetFramework>
<AzureFunctionsVersion>v1</AzureFunctionsVersion>
</PropertyGroup>
明确一点,我确实想要一个 4.6.1 项目,而不是核心项目。
我已经查看了这个问题的其他答案,但没有一个能解决它。软件包重新安装、dotnet restore 等。如果我选择不同的模板(例如 HTTP 触发器)会出现更多错误
有什么想法吗?
我以为我有一个解决方案来重新启动,然后打开 %temp% 并删除该文件夹中的所有临时文件。然后再次重新启动以进行良好的测量,它从一个空白/空项目中工作,但是一旦我尝试将其包含在另一个解决方案中或移动项目它就会失败。
【问题讨论】:
-
不完全确定是否相关,但周五发布了breaking changes。可能会影响这个?
-
@SubjectiveKirby 很有可能,但我正在尝试处理从头开始创建的 vanilla 1.0 项目 - 似乎如果你将函数项目复制粘贴到驱动器上的不同位置,它也会失去上下文 - 我认为某些路径在当前配置中可能不是相对的——这将是一场噩梦。不是我希望的星期一!
标签: c# visual-studio azure-functions azure-functions-core-tools