0

VWD プロジェクトを新しいディレクトリに移動しようとしましたが、ビルド時に次のエラーが発生しました。

Error   1   It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.  P:\MY DOCUMENTS\Visual Studio 2010\Projects\NetworkOperationsDashboard\NetworkOperationsDashboard\Web.config    28  

解決策をグーグルで検索しましたが、どれもうまくいきませんでした。そのため、正しいディレクトリに新しいプロジェクトを作成し、古いファイルをすべて追加しました。ただし、現在、aspx.cs ファイルは .aspx ファイルを読み取ることができないようです。このコンテキストで見つからない「何でも」多くのシンボルを取得し続けています。「Codefile」と「Inherits」の値は正しいですが、DOCTYPE 宣言に青色の下線が引かれ、その上にカーソルを合わせると、上記とほぼ同じエラーが発生します。

webconfig ファイルの 28 行目は次のとおりです。

<authentication mode="Windows" />

しかし、物事を動かし始める前は、これはうまく機能していました。ただし、最初にビルドせずに Web アプリを実行すると、次の行で次のエラーがスローされます。

It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level.  This error can be caused by a virtual directory not being configured as an application in IIS.

テキスト エディターでソリューション ファイルを編集して、古いパス名をすべて新しいパス名に置き換えようとしましたが、修正されません。

このプロジェクトを最初に書いたとき、ソリューションは 1 つのディレクトリに配置され、他のすべてのファイルは別のディレクトリに格納されていました。これは私の最初のプロジェクトだったので、何が間違っていたのかわかりません。今だけ整理したい。

アドバイスをいただければ幸いです。

よろしく。

編集:

正しいディレクトリで新しいプロジェクトを開始し、古いファイルをすべて新しいファイルにカット アンド ペーストしました。これは間違いのないように思えますが、エラー メッセージは表示されなくなりましたが、.aspx.cs ファイルはまだ .aspx ファイルを認識していないようです。

4

1 に答える 1

0

そこで、.aspx.designer.cs ファイルを削除し、.aspx ファイルを右クリックして、[Web アプリケーションに変換] を選択しました。理由はわかりませんが、これでうまくいきました。

于 2012-08-29T21:11:42.477 に答える