找不到路径的一部分... bin \ roslyn \ csc.exe

我正在尝试运行从TFS源代码控制检索的Asp.net MVC项目。我已经添加了所有程序集引用,并且能够成功构建和编译而没有任何错误或警告。


但是我在浏览器中收到以下错误:


找不到路径“ C:\ B8akWorkspace \ B8akProject \ B8akSolution \ B8AK.Portal \ bin \ roslyn \ csc.exe”的一部分。


这是错误页面的完整屏幕截图。


http://img3.mukewang.com/5dbfd0ad00016cbc16070920.jpg

经过几天的研究,我了解到Roslyn是.Net编译器平台,可提供高级编译功能。但是,我不明白为什么我的版本试图查找\ bin \ roslyn \ csc.exe,因为我没有配置与Roslyn相关的任何内容,也不打算在项目中使用Roslyn。


慕尼黑5688855
浏览 3395回答 3
3回答

ABOUTYOU

默认VS2015模板的问题在于,编译器实际上并未复制到tfr \ bin \ roslyn \目录,而是复制到{outdir} \ roslyn \目录将此代码添加到您的.csproj文件中:<Target Name="CopyRoslynFiles" AfterTargets="AfterBuild" Condition="!$(Disable_CopyWebApplication) And '$(OutDir)' != '$(OutputPath)'">&nbsp; &nbsp; <ItemGroup>&nbsp; &nbsp; &nbsp; <RoslynFiles Include="$(CscToolPath)\*" />&nbsp; &nbsp; </ItemGroup>&nbsp; &nbsp; <MakeDir Directories="$(WebProjectOutputDir)\bin\roslyn" />&nbsp; &nbsp; <Copy SourceFiles="@(RoslynFiles)" DestinationFolder="$(WebProjectOutputDir)\bin\roslyn" SkipUnchangedFiles="true" Retries="$(CopyRetryCount)" RetryDelayMilliseconds="$(CopyRetryDelayMilliseconds)" /></Target>
打开App,查看更多内容
随时随地看视频慕课网APP