2016-11-28 2 views
1

Я кодировал прочь без каких-либо проблем, и я обнаружил, что мне нужно обновить некоторые пакеты nuget, и во время процесса мой C: закончил пространство. Теперь, когда я прояснилось Я просто получаю две странные ошибки, а не мой код, хотя:Visual Studio 2015 ошибки CSC

The "Csc" task could not be initialized with its input parameters.   

The "ChecksumAlgorithm" parameter is not supported by the "Csc" task. Verify the parameter exists on the task, and it is a settable public instance property.  

Я попытался перезагрузить VS, и я бегу обновление 3 Каждый знает, что происходит?

+1

MSBuild сломана. Трудно представить, что это имеет какое-либо отношение к внеурочному или очистке. Скорее всего, пакеты Nuget добавили материал в ваш файл проекта. Удалите их снова, чтобы убедиться, что это устраняет ошибку. При необходимости просмотрите файл проекта. Параметр ChecksumAlgorithm был [очень недавним добавлением] (https://github.com/dotnet/roslyn/issues/10451) –

+0

Да, это все немного случайно. Я закончил работу над проектом и тщательно добавил все пакеты Owin и WebApi, чтобы иметь чистое приложение. Кажется, работает, но оскорбительный пакет «компиляторы» указан как доступный для обновления в NuGet Package Manager. Я не обновляюсь. –

ответ

1

мне помогли обновлению библиотек Microsoft.CodeDom.Providers.DotNetCompilerPlatform, Microsoft.Net.Compilers с packages.config в более поздних версиях

<?xml version="1.0" encoding="utf-8"?> 
<packages> 
<package id="Microsoft.CodeDom.Providers.DotNetCompilerPlatform" version="1.0.3" targetFramework="net451" /> 
<package id="Microsoft.Net.Compilers" version="2.0.1" targetFramework="net451" developmentDependency="true" /> 
</packages>