2017-02-15 22 views
0

ASP.NET WebフォームWebサイトをVisual StudioからMS Azureに公開しようとしています。Visual Studio 2013でallowDefinition = 'MachineToApplication'エラーを解決する方法

ただし、Web.Configファイルに移動すると、"targetFramework"の下にエラーが表示されます。

エラーメッセージがある:

は、アプリケーションレベルを超え allowDefinition =「MachineToApplication」として登録セクションを使用するとエラーになります。この エラーは、仮想ディレクトリがIISの アプリケーションとして構成されていないことが原因で発生します。

ソリューションを再構築しようとしましたが、試してもエラーが表示されます。

これを解決する方法を教えてもらえますか?エラーは以下の私のWeb.Configの<system.web>に表示されているのはここ

は次のとおりです。

<compilation debug="true" targetFramework="4.5" /> 
<httpRuntime targetFramework="4.5" /> 

答えて

0

私はVS2015でこの問題を抱えていました。私は私のためにうまくいかなかったあらゆる種類のソリューションを試しました。プロジェクトのクリーンアップ、IISでの仮想ディレクトリの作成、デバッグ構成でのクリーンアップ、obj-folderの削除、リリース構成でのクリーンアップなど。

私の場合、このエラーの原因は、メソッドをFile Systemに追加し、Target Locationをプロジェクトフォルダのネストされたサブフォルダとして設定しました。この場合、web.configは複製されます(プロジェクトフォルダ内に1つ、サブフォルダに1つ)。

結論:web.configがプロジェクトフォルダのバックアップフォルダまたはリリースディレクトリで重複していないことを確認してください。

関連する問題