【发布时间】:2018-08-17 22:02:05
【问题描述】:
我已将一些代码移至解决方案中的新文件夹,现在我对包的位置感到困惑。我试图编辑 .csproj 文件以指向软件包所在的位置,但我仍然收到投诉。
运行 update-package -reinstall 时,系统会提示我保存项目文件。
我将 ..\packages\ 替换为 ..\..\packages\ 以反映包所在的路径,但这似乎没有帮助。
我在我的 csproj 文件中看到了这个
<Target Name="EnsureNuGetPackageBuildImports" BeforeTargets="PrepareForBuild">
<PropertyGroup>
<ErrorText>This project references NuGet package(s) that are missing on this computer. Use NuGet Package Restore to download them. For more information, see http://go.microsoft.com/fwlink/?LinkID=322105. The missing file is {0}.</ErrorText>
</PropertyGroup>
<Error Condition="!Exists('..\..\packages\Selenium.Chrome.WebDriver.2.37\build\Selenium.Chrome.WebDriver.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Selenium.Chrome.WebDriver.2.37\build\Selenium.Chrome.WebDriver.targets'))" />
<Error Condition="!Exists('..\..\packages\Selenium.Firefox.WebDriver.0.20.0\build\Selenium.Firefox.WebDriver.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Selenium.Firefox.WebDriver.0.20.0\build\Selenium.Firefox.WebDriver.targets'))" />
<Error Condition="!Exists('..\..\packages\Selenium.WebDriver.GeckoDriver.Win64.0.20.0\build\Selenium.WebDriver.GeckoDriver.Win64.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\packages\Selenium.WebDriver.GeckoDriver.Win64.0.20.0\build\Selenium.WebDriver.GeckoDriver.Win64.targets'))" />
<Error Condition="!Exists('..\..\packages\Selenium.Chrome.WebDriver.2.40\build\Selenium.Chrome.WebDriver.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Selenium.Chrome.WebDriver.2.40\build\Selenium.Chrome.WebDriver.targets'))" />
<Error Condition="!Exists('..\..\packages\Selenium.Firefox.WebDriver.0.21.0\build\Selenium.Firefox.WebDriver.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Selenium.Firefox.WebDriver.0.21.0\build\Selenium.Firefox.WebDriver.targets'))" />
<Error Condition="!Exists('..\..\packages\Selenium.WebDriver.GeckoDriver.Win64.0.21.0\build\Selenium.WebDriver.GeckoDriver.Win64.targets')" Text="$([System.String]::Format('$(ErrorText)', '..\..\..\packages\Selenium.WebDriver.GeckoDriver.Win64.0.21.0\build\Selenium.WebDriver.GeckoDriver.Win64.targets'))" />
</Target>
<Import Project="..\..\packages\Selenium.Firefox.WebDriver.0.20.0\build\Selenium.Firefox.WebDriver.targets" Condition="Exists('..\..\packages\Selenium.Firefox.WebDriver.0.20.0\build\Selenium.Firefox.WebDriver.targets')" />
<Import Project="..\..\packages\Selenium.WebDriver.GeckoDriver.Win64.0.20.0\build\Selenium.WebDriver.GeckoDriver.Win64.targets" Condition="Exists('..\..\packages\Selenium.WebDriver.GeckoDriver.Win64.0.20.0\build\Selenium.WebDriver.GeckoDriver.Win64.targets')" />
<Import Project="..\..\packages\Selenium.Chrome.WebDriver.2.40\build\Selenium.Chrome.WebDriver.targets" Condition="Exists('..\..\packages\Selenium.Chrome.WebDriver.2.40\build\Selenium.Chrome.WebDriver.targets')" />
<Import Project="..\..\packages\Selenium.Firefox.WebDriver.0.21.0\build\Selenium.Firefox.WebDriver.targets" Condition="Exists('..\..\packages\Selenium.Firefox.WebDriver.0.21.0\build\Selenium.Firefox.WebDriver.targets')" />
<Import Project="..\..\packages\Selenium.WebDriver.GeckoDriver.Win64.0.21.0\build\Selenium.WebDriver.GeckoDriver.Win64.targets" Condition="Exists('..\..\packages\Selenium.WebDriver.GeckoDriver.Win64.0.21.0\build\Selenium.WebDriver.GeckoDriver.Win64.targets')" />
[2018 年 8 月 15 日更新] 这已解决,我有一个导致问题的参考,并且有一个额外的“。”在“...\”中的某个地方,只需要发现它
【问题讨论】:
-
请修复标签。这不是
tsql问题 -
既然你已经解决了这个问题,你应该为你的解决方案发布一个答案,而不是在你的问题中更新它,这对阅读这个帖子的其他社区成员有好处,并且更容易找到答案。
标签: visual-studio nuget