为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

慕尼黑5688855 2019-11-04 15:17:42
我正在尝试运行从TFS源代码控制检索的Asp.net MVC项目。我已经添加了所有程序集引用,并且能够成功构建和编译而没有任何错误或警告。但是我在浏览器中收到以下错误:找不到路径“ C:\ B8akWorkspace \ B8akProject \ B8akSolution \ B8AK.Portal \ bin \ roslyn \ csc.exe”的一部分。这是错误页面的完整屏幕截图。经过几天的研究,我了解到Roslyn是.Net编译器平台,可提供高级编译功能。但是,我不明白为什么我的版本试图查找\ bin \ roslyn \ csc.exe,因为我没有配置与Roslyn相关的任何内容,也不打算在项目中使用Roslyn。
查看完整描述

3 回答

?
ABOUTYOU

TA贡献1812条经验 获得超5个赞

默认VS2015模板的问题在于,编译器实际上并未复制到tfr \ bin \ roslyn \目录,而是复制到{outdir} \ roslyn \目录


将此代码添加到您的.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>


查看完整回答
反对 回复 2019-11-04
  • 3 回答
  • 0 关注
  • 3296 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信