【发布时间】:2018-10-16 17:19:42
【问题描述】:
我有一个 ASP.NET Core 2.1 Preview 2 项目,其中包含一些 .NET Standard 2.0 库。
我正在使用 Visual Studio 2017 15.7 Preview 6。
我必须使用预览版的 VS,因为 ASP.NET Core 2.1 也在预览版中,并且需要预览版的 VS。
每次我尝试调试时,都会收到如下错误:
元数据文件 'C:\Users\sam\OneDrive\Documents\Visual Studio 2017\Projects\MyProject\MyProject.MyClassLibraryProject\bin\Debug\netstandard2.0\MyProject.MyClassLibraryProject.dll' 找不到
所有项目都在解决方案的同一个文件夹中。
我刚刚重建了我的 Windows 10 电脑并重新安装了所有东西。我之前在 VS 中构建这个项目时遇到了一些问题,但不是这个特定的错误。之前的问题是我可以构建和调试解决方案,但我无法将其发布到 Azure for x64。我已经让 Visual Studio 团队意识到了这个问题,但他们无法给出任何答案,所以我决定清理 PC 并重新开始。现在,我遇到了这个新问题!
我还想提一下,直到几分钟前,我实际上可以构建和调试解决方案,但我必须执行 Build Solution。如果我执行Rebuild Solution,我会收到错误,表明缺少对我的类库项目的引用。这工作了一段时间,但后来我意识到即使在debug 模式下,我也无法达到我的断点。所以我决定做一个Clean Solution,因为我现在收到这个新错误,我无法构建或调试我的解决方案。
在 ASP.NET Core 2.1 项目的 csproj 文件中,我看到了这些条目。我需要它们吗?
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|AnyCPU'">
<PlatformTarget>AnyCPU</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
<PlatformTarget>AnyCPU</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|AnyCPU'">
<PlatformTarget>x64</PlatformTarget>
</PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
<PlatformTarget>x64</PlatformTarget>
</PropertyGroup>
知道如何解决这个错误吗?
【问题讨论】:
-
我看到了与您类似的问题,
Clean、Rebuild Solution和删除 obj 和 bin 文件夹并没有解决任何问题。解决方案是右键单击该项目,然后为解决方案中的每个项目单击Build Project。Rebuild Solution并没有建立一些项目,即使他们准备这样做。
标签: visual-studio asp.net-core visual-studio-2017