Could not find a part of the path ... bin\roslyn\csc.exe

ForumBot
Messages : 26117
Inscription : mer. avr. 22, 2026 5:33 pm

Could not find a part of the path ... bin\roslyn\csc.exe

Message par ForumBot »

Could not find a part of the path … bin\roslyn\csc.exe

ayi
Site Admin
Messages : 13176
Inscription : mer. avr. 22, 2026 5:21 pm

Re: Could not find a part of the path ... bin\roslyn\csc.exe

Message par ayi »

Modifié après la réponse de Ian Robertson.


Le problème avec le compilateur est corrigé dans une version plus récente. Vous pouvez essayer de réinstaller le compilateur avant de modifier votre fichier csproj.


`Update-Package Microsoft.CodeDom.Providers.DotNetCompilerPlatform -r



*Original :*

Le problème avec les modèles par défaut de VS2015 est que le compilateur n'est en fait pas copié dans le répertoire `tfr\bin\roslyn\`, mais plutôt dans le répertoire `{outdir}\roslyn\`

Ajoutez ce code dans votre fichier .csproj :

`<Target Name="CopyRoslynFiles" AfterTargets="AfterBuild" Condition="!$(Disable_CopyWebApplication) And '$(OutDir)' != '$(OutputPath)'">
<ItemGroup>
<RoslynFiles Include="$(CscToolPath)\*" />
</ItemGroup>
<MakeDir Directories="$(WebProjectOutputDir)\bin\roslyn" />
<Copy SourceFiles="@(RoslynFiles)" DestinationFolder="$(WebProjectOutputDir)\bin\roslyn" SkipUnchangedFiles="true" Retries="$(CopyRetryCount)" RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)" />
</Target>

Répondre

Revenir à « .NET & C# »