2016-09-06 10 views
0

私は、.NET Framework 4.6.1asp.netコアアプリケーションのビルドエラー - 拒否されたApex_POC.exe.configパスへのアクセス

を使用して、私のASP.NETコア1.0アプリケーションを構築しようとしています。しかし、私は取得しておくのですエラー:

エラーApex_POC(.NETFramework、Version = v4.6.1)理由:パス 'C:\ PERFORCE \ CFA \ Apex \ POC \ Apex_POC \ src \ Apex_POC \ bin \ Debug \ net461 \ win7-x64 \ Apex_POC.exe.config 'が拒否されました。 Apex_POC C:¥Program Files(x86)¥MSBuild¥Microsoft¥VisualStudio¥v14.0¥DotNet¥Microsoft.DotNet.Common.Targets 262

パスが正しいことを確認し、フォルダ/ファイルがどれも読み取り専用モードで使用します。

また、このファイルに書き込むことができます。ファイルの現在の内容は、(すべてがデフォルトであり、何も私の側から追加されません)以下である -

<configuration> 
<runtime> 
<gcServer enabled="true"/> 
</runtime> 
</configuration> 

この問題を解決する方法は?

私の環境はVS2015 Professional update3とWindows 7マシンです。 &よろしく

ヴィシャル

+0

あなたが別のユーザーアカウントでビルドを実行していますが報告されていますか? –

+0

ビクターはいません。同じアカウントを使用し、VSも管理モードで実行しています。 – Vishal26

+0

OK ...他に何が起こるのか見てみましょう:(1)Win 7(SPs&stuff)のアップデートはありますか? (2)コンソールからVSのようなものや 'dotnet watch'のようなものを複数実行していますか? (3)エラーは一貫性があるか散発的か? –

答えて

5

おかげで、あなたのルートASP.NET Core MVCプロジェクトフォルダ内のフラグgcserverapp.configファイルは、別の設定ファイルをランタイムに伝えるなど、いくつかの設定の設定に使用されたASP.NET Core RC1バージョンの一部でしたガベージコレクションを実行します。 RC2で

これはproject.jsonに移動されたとフラグ名がデフォルトASP.NETコアRTMテンプレートを作成する場合は、あなたのproject.jsonにあなたがガベージコレクションフラグを持っていていることがわかりますSystem.GC.Server

gcserverから変更app.configファイルがありません。

解決策は、次のセクションをproject.jsonにコピーし、Visual Studioからルートプロジェクトディレクトリのapp.configファイルを削除することです。

"runtimeOptions": { 
    "configProperties": { 
    "System.GC.Server": true 
    } 
}, 

あなたはRC1とRC2とのランタイム構成の変更についての詳細を読むhere

異なるフラグオプションhere

私は、エラーの理由を推測するだけでできRTMで、彼らは「ドンということであることができますデバッグ時にconfigの値をbinディレクトリにコピーすることができます。

+0

素敵な説明をありがとう。 app.configの削除は私のために働いた。しかし、私は2つの質問があります - (1)project.jsonにGCブロックを追加せずに作業しています。いいですか? (2)あなたは**デフォルトのASP.NET Core RTMテンプレート**を参照しています**、VS2015プロのこのASP.NETコア1.0アプリケーションテンプレートですか? – Vishal26

+0

'project.json'のガベージコレクションブロックなしで正常に動作します。実稼働環境にデプロイされたサイトがある場合は、時間の経過とともにメモリを追加する必要があるかもしれません。はい、VS2015のデフォルトのASP.NETコア1.0アプリケーションテンプレートでも同様です。 – firste

1

.xprojプロジェクトからapp.configを削除し、再度ビルドを試みます。あなたはapp.configに追加する

ものはすべて、あなたはどちらかweb.config/project.json/appsettings.json

を追加することができ、同様の問題がhere- https://github.com/dotnet/cli/issues/3419#ref-issue-158822811

+0

ありがとうございます。 app.configの削除は私のために働いた。 – Vishal26

関連する問題