2017-04-04 7 views
0

dotnet watchが原因でアプリケーションがクラッシュする原因を理解するのに役立つ人はいますか?Dotnetウォッチャー - パスの不正な文字 - このエラーの原因は何ですか?

ビジュアルスタジオコードでアプリを作成するために、dotnet new mvcとyos aspnetcore-spaを使用しています。私はcsprojファイル内の参照を挿入するhttps://github.com/aspnet/DotNetTools/tree/dev/src/Microsoft.DotNet.Watcher.Toolsで例を使用して過去ログウォッチャーツールへの参照を追加しようとするまでの両方が正常に動作:csprojとDOTNET復元するために追加した後

<ItemGroup> 
    <DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="1.0.0" /> 
</ItemGroup> 

を、アプリケーションがエラーをスローして失敗し、回復不能です。それは削除する必要があり、私は最初から始めなければなりません。

全csprojファイル:

<Project Sdk="Microsoft.NET.Sdk.Web"> 
    <PropertyGroup> 
     <TargetFramework> 
      netcoreapp1.1 
     </TargetFramework> 
    </PropertyGroup> 
    <ItemGroup> 
     <PackageReference Include="Microsoft.AspNetCore" Version="1.1.1" /> 
     <PackageReference Include="Microsoft.AspNetCore.Mvc" Version="1.1.2" /> 
     <PackageReference Include="Microsoft.AspNetCore.StaticFiles" Version="1.1.1" /> 
     <PackageReference Include="Microsoft.Extensions.Logging.Debug" Version="1.1.1" /> 
     <PackageReference Include="Microsoft.VisualStudio.Web.BrowserLink" Version="1.1.0" /> 
    </ItemGroup> 
    <ItemGroup> 
     <DotNetCliToolReference Include="Microsoft.DotNet.Watcher.Tools" Version="1.0.0" /> 
    </ItemGroup> 
</Project> 

スローエラーが以下であり、我々は、ディスクまたは何それが命名された上でアプリケーションを作成するに関係なく起こります。

  • C:\プログラムファイル\ DOTNET \ SDK \ 1.0.1 \ SDKの\ Microsoft.NET.Sdk.Publish \構築\ netstandard1.0 Microsoft.NET.Sdk.Publish.targets \(90,5) :error MSB4184: "[System.IO.Path] :: GetFullPath(C:\ test \ obj \ Debug \ [C:\ test \ test.csproj]
  • C:\ Program Files \ dotnet \ sdk \ 1.0.1 \ Sdks \ Microsoft.NET.Sdk.Publish \ build \ netstandard1.0 \ Microsoft.NET.Sdk.Publish.targets(90,5):エラーMSB4184:netcoreapp1.1 [C:\ test \ test.csproj ]
  • C:¥Program Files¥dotnet¥sdk¥1.0.1¥Sdks¥Microsoft.NET.Sdk.Publish¥build¥netstandard1.0¥Microsoft.NET.Sdk.Publish.targets(90,5):エラーMSB4184:\ PubTmp) "を評価することはできません。パスに不正な文字があります。パラメータ名:パス[C:\テスト\のtest.csproj]

私たちの環境は次のとおりです。

  • .NETコマンドラインツール(1.0.1)
  • のMicrosoft .NET Frameworkのコアの共有

  • ホストのバージョン:1.1.0

  • ビルド:928f77c4bc3f49d892459992fb6e1d5542cb5e86
  • Visual StudioのコードV 1.10.2
  • のWindows 10
+1

VSコード拡張に絞って問題を引き起こしました。私は、CLIのコード--disable-extensionsでインストールされたすべての拡張機能を無効にし、yo aspnetcore-spaを使用して新しいビルドを試みました。これにより、csprojファイルを変更してビルドして正常に実行することができました。どの拡張機能で問題が発生しているのかを絞り込み、コメントを追加します。 – bobbyK12

+0

おそらく答えを出し、バグレポートを発するべきでしょう。 – VMAtm

+0

ありがとうございますVMAtm - 私は、拡張開発者にバグレポートを提出しました。私はまだStackOverflowが受け入れられる答えとして私の答えを受け入れることができるようになる前に21時間apprxを持っています。システムが許すとすぐに私はそうするでしょう。再度、感謝します! – bobbyK12

答えて

1

問題は解決しました。 "XML Formatter"という名前の拡張機能は、保存時にcsprojファイルを書き換えて、ハードリターンとタブを追加していました。この拡張機能を削除してcsprojを元の状態に戻し、DotNetCliToolReferenceコードブロックに追加してdotnet restoreを使って再構築することで、この問題が解決されました。

関連する問題