我有一个asp.net核心应用程序,它承载一个Outlook Add-in Angular应用程序。这可以在我的本地计算机上构建和部署。
我使用ASP.NET核心模板在VSTS中创建了一个构建版本,我们已经修改了“npm install”和“npm build”的步骤。
直到.net核心还原步骤,一切正常。当这一步运行时,我得到一个错误说
d:\ a \ 3 \ s \ Master \ node_modules \ openxml-js \ OpenXmlSdkJs-01-01-02 \ OpenXmlSdkJs.csproj(114,3):错误MSB4019:导入的项目“C:\ Program Files \未找到dotnet \ sdk \ 2.0.2 \ Microsoft \ VisualStudio \ v10.0 \ WebApplications \ Microsoft.WebApplication.targets“。确认声明中的路径是否正确,以及该文件是否存在于磁盘上。
我没有引用这个包,所以它必须是我引用的包的依赖项。查看引用的csproj文件时,我可以看到
<Import Project="$(VSToolsPath)\WebApplications\Microsoft.WebApplication.targets" Condition="'$(VSToolsPath)' != ''" />
<Import Project="$(MSBuildExtensionsPath32)\Microsoft\VisualStudio\v10.0\WebApplications\Microsoft.WebApplication.targets" Condition="false" />
我相信这会导致错误。
有没有人对如何解决这个问题有任何想法?
答案 0 :(得分:0)
我发现了问题。
我打开了package-lock.json文件,发现正在使用此依赖项的包。我安装了office-js而不是@ microsoft / office-js。
一旦我安装了正确的包装,一切都很好。