У меня есть проект 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 для x64
. Я проинформировал команду Visual Studio об этой проблеме, но они не смогли найти никаких ответов, поэтому я решил почистить компьютер и начать все заново. Теперь у меня новая проблема!
Я также хочу упомянуть, что еще несколько минут назад я мог на самом деле построить и отладить решение, но мне пришлось сделать Build Solution
. Если бы я сделал Rebuild Solution
, я бы получил ошибки, указывающие на пропущенные ссылки на мои проекты библиотеки классов. Это работало некоторое время, но потом я понял, что даже в режиме debug
я не мог достичь своих точек останова. Поэтому я решил сделать Clean Solution
, и с тех пор как я получаю эту новую ошибку, я просто не могу построить или отладить свое решение.
В файле csproj
для проекта ASP.NET Core 2.1 я вижу эти записи. Нужны ли они мне?
<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>
Есть идеи, как исправить эту ошибку?