0

Visual Studio 2010、.NET 4 で作成された Web サイト (Web サイト プロジェクト) を展開しようとしています。VS での公開を選択し、プリコンパイル済み Web サイトを選択したままにしました。次に、結果を ftp にコピーしたところ、次のエラーが発生しました。

説明: この要求を処理するために必要なリソースの解析中にエラーが発生しました。次の特定の解析エラーの詳細を確認し、ソース ファイルを適切に変更してください。

パーサー エラー メッセージ: あいまいな一致が見つかりました。

ソース エラー:

Line 1:  <%@ control inherits="ASPNetPortal.Welcome, App_Web_bsx3gdjs" language="c#" %>
Line 2:  <%@ Register TagPrefix="uc1" TagName="Footer" Src="Footer.ascx" %>
Line 3:  <style type="text/css">    

Source File: /DesktopModules/Welcome.ascx    Line: 1 

サイトはローカルホスト (VS) で正常に動作します。私に何ができる?

4

2 に答える 2

0

大文字と小文字のみが異なる 2 つのフィールドがあるかどうかを確認します (1)。

(1) - http://www.onpreinit.com/2009/09/ambiguous-match-found_30.html

于 2010-11-06T23:01:52.107 に答える
0

私は答えるのに少し遅れていますが、私はちょうどこの同じ問題を抱えていました. ウェブサイトしかない場合は、dll をコンパイルする必要はありません。生のコード ファイルを使用するだけです。dll が必要な場合は、 Web サイトではなくWeb アプリケーションを使用する必要があります。

WebサイトWeb アプリケーションに変換する方法については、こちらを参照してください。これを行うと、これらすべてのコンパイル エラーが VS で正しく取得され、解決できるようになります。

表示される特定のエラーは、Web アプリケーションとして、コード ビハインド ファイル内の部分クラスの名前がより具体的であるためです。その特定のエラーを解決するには、それぞれに異なる名前を付ける必要があります。

于 2013-04-10T01:27:32.073 に答える