簡體   English   中英

如何正確編輯VS2015中的vbproj文件以獲取不正確的nuget軟件包信息

[英]How to correctly edit vbproj file in VS2015 for incorrect nuget package information

我們有一個駐留在Visual Studio Online中的項目,我們正在嘗試將其部署到Azure。 執行構建后,我們收到有關缺少的nuget軟件包的錯誤。 在VS中,nuget確實報告說缺少軟件包,我將其還原,但是我們在VSO中仍然遇到錯誤(該應用程序編譯時沒有錯誤,並且如果我直接從VS部署到Azure,它可以工作)。

因此,我打開了vbproj文件,在上一節中,我看到了:

<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('..\theprojectfolder\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props')" Text="$([System.String]::Format('$(ErrorText)', '..\SMDTalentLink\packages\Microsoft.Net.Compilers.1.0.0\build\Microsoft.Net.Compilers.props'))" />
<Error Condition="!Exists('..\theprojectfolder\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props')" Text="$([System.String]::Format('$(ErrorText)', '..\SMDTalentLink\packages\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.1.0.0\build\Microsoft.CodeDom.Providers.DotNetCompilerPlatform.props'))" />

恢復軟件包后,似乎VS尚未刪除該錯誤。 VSO看到錯誤,因此不會編譯該程序包。 我可以刪除它還是需要以某種方式對其進行編輯? 我對proj文件不熟悉,恐怕會使情況變得更糟。

刪除項目確實可以解決問題。 不清楚為什么VS沒有解決它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM