最近、新しい.NETコンパイラNuGetパッケージ(Microsoft.CodeDom.Providers.DotNetCompilerPlatfor)既存の古いMVC.NET Webサイトに追加します。私は次の例外を取得し、ウェブサイトを公開しようとすると、今:パブリッシュ:パスの一部を見つけることができませんでした... obj DEV AspnetCompileMerge Source bin roslyn csc.exe '
ははパスの一部が見つかりませんでした... \ OBJ \ DEV \ AspnetCompileMerge \ソース\ビン\ロズリン\ csc.exe」
私はこのquestionで言及したすべてを試しましたが、何も働かなかった。結局のところ、それはやや異なる問題です。そのポストで言及されている問題はビルドの例外です、私のソリューションはローカルで細かく構築されます。 NuGetパッケージのアンインストールは機能しますが、それは実際の解決策ではありません。
問題は基本的にthisと同じですが、解決策もありません。これを解決する方法について
4>------ Publish started: Project: Jdn.ArticleCatalogue.Web, Configuration: DEV Any CPU ------
4>Connecting to \\vm-arcawebdev01\WEBSITES\ArticleCatalogue...
4>Transformed Web.config using D:\DOTNET\Local\Logistics.Web\Portal\DEV\Application Projects\Article Catalogue\Jdn.ArticleCatalogue.Web\Web.DEV.config into obj\DEV\TransformWebConfig\transformed\Web.config.
4>Copying all files to temporary location below for package/publish:
4>obj\DEV\AspnetCompileMerge\Source.
4>C:\Windows\Microsoft.NET\Framework\v4.0.30319\aspnet_compiler.exe -v/-p "D:\DOTNET\Local\Logistics.Web\Portal\DEV\Application Projects\Article Catalogue\Jdn.ArticleCatalogue.Web\obj\DEV\AspnetCompileMerge\Source" "D:\DOTNET\Local\Logistics.Web\Portal\DEV\Application Projects\Article Catalogue\Jdn.ArticleCatalogue.Web\obj\DEV\AspnetCompileMerge\TempBuildDir" -keyfile "..\..\..\Solution Items\Jdn.LogisticsPortal.snk"
4>ASPNETCOMPILER(0,0): Error ASPRUNTIME: Could not find a part of the path 'D:\DOTNET\Local\Logistics.Web\Portal\DEV\Application Projects\Article Catalogue\Jdn.ArticleCatalogue.Web\obj\DEV\AspnetCompileMerge\Source\bin\roslyn\csc.exe'.
任意のアイデア:
は出力を公開しますか?
'roslyn'フォルダを' bin'フォルダに公開していますか? –
私は、Visual Studio Web Projectsの 'Publish Website'機能でビルドを使用しています。 – Schoof
TFS、古いXAMLビルド、または新しいvNextビルドでどのビルドを使用していますか?そして、詳細なMSBuildの引数や関連するログを共有できますか? –