- PR -

brinksterに配置する方法

1
投稿者投稿内容
GJ
会議室デビュー日: 2003/01/07
投稿数: 2
投稿日時: 2003-01-07 17:13
ASP.NET Webアプリケーション(C#)のプロジェクトを作成して
Inetpub\wwwrootに作成されたファイルをアップロードしてみたのですが
エラーが表示されてしまいます。
自分のPCのIISでは問題なく表示されるのですが。
何かアップロードする手順に問題があるのでしょうか。

Configuration Error
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.

Parser Error Message: 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.

Source Error:


Line 36: "Passport" および "None" です。
Line 37: -->
Line 38: <authentication mode="Windows" />
Line 39:
Line 40: <!-- アプリケーション レベルのトレース ログ
GJ
会議室デビュー日: 2003/01/07
投稿数: 2
投稿日時: 2003-01-16 15:46
少し情報が不十分のように思えましたので追記します。

Visual Studio.NETで作成されたファイルのうちの
WebForm1.aspxとWeb.configをアップロードしています。

------WebForm1.aspxの内容(Button1を押したら現在の時刻をLabel1へ表示する)------

<%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="test_x.WebForm1" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
<HTML>
<HEAD>
<title>WebForm1</title>
<meta name="GENERATOR" Content="Microsoft Visual Studio 7.0">
<meta name="CODE_LANGUAGE" Content="C#">
<meta name="vs_defaultClientScript" content="JavaScript">
<meta name="vs_targetSchema" content="http://schemas.microsoft.com/intellisense/ie5">
</HEAD>
<body MS_POSITIONING="GridLayout">
<form id="Form1" method="post" runat="server">
<FONT face="MS UI Gothic">
<asp:Label id="Label1" style="Z-INDEX: 101; LEFT: 24px; POSITION: absolute; TOP: 24px" runat="server" Width="114px" Height="32px">time</asp:Label>
<asp:Button id="Button1" style="Z-INDEX: 102; LEFT: 175px; POSITION: absolute; TOP: 25px" runat="server" Width="73px" Height="23px" Text="Time"></asp:Button></FONT>
</form>
</body>
</HTML>

-------------Web.configの内容-----------------------------------
<?xml version="1.0" encoding="utf-8" ?>
<configuration>

<system.web>

<!-- ダイナミック デバッグ コンパイル
ASPX デバッグを有効にするには、コンパイルを debug="true" に設定します。この値を False に設定すると、
このアプリケーションの実行時のパフォーマンスが向上します。
デバッグ シンボル (.pdb 情報) をコンパイルされたページに挿入するには、
コンパイルを debug="true" に設定します。この設定によって、実行速度の遅い大きなファイルが作成されます。
デバッグ時にのみ、この値を true に設定して、
それ以外のときは、常に false に設定してください。詳細については、
ASP.NET ファイルのデバッグ ドキュメントを参照してください。
-->
<compilation
defaultLanguage="c#"
debug="true"
/>

<!-- CUSTOM ERROR MESSAGES
エラーを詳細表示 (スタック トレースを含む) するのではなく、ユーザーにとって
より簡単に理解できるようなエラー表示になるように customError モード値を設定します :

"オン" 常にカスタム (理解しやすい) メッセージを表示します。
"オフ" 常に詳細な ASP.NET エラー情報を表示します。
"リモートのみ" ローカル Web サーバーで実行していないユーザーに対してのみ、
常にカスタム (理解しやすい) メッセージを表示します。この設定は、セキュリティを考慮して、アプリケーションの詳細がリモートのクライアントに
表示されないようにする推奨された設定です。
-->
<customErrors
mode="RemoteOnly"
/>

<!-- AUTHENTICATION
このセクションは、アプリケーションの認証ポリシーを設定します。使用できるモードは、"Windows"、"Forms"、
"Passport" および "None" です。
-->
<authentication mode="Windows" />

<!-- アプリケーション レベルのトレース ログ
アプリケーション レベルのトレースは、アプリケーション内の全ページのトレース ログ出力を有効にします。
アプリケーション トレース ログを有効にするには、trace enabled="true" に設定します。pageOutput="true" に設定された場合、
トレース情報が各ページの下に表示されます。それ以外の場合は、
Web アプリケーション ルートから "trace.axd" ページを参照してアプリケーション トレースを
表示できます。
-->
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>

<!-- セッション状態の設定
既定では、ASP .NET はクッキーを使用して、要求がどのセッションに属するかを識別します。
クッキーが使用できない場合は、URL にセッション識別子を入力することで、セッションを見つけることができます。
クッキーを無効にするには、sessionState を cookieless="true" に設定してください。
-->
<sessionState
mode="InProc"
stateConnectionString="tcpip=127.0.0.1:42424"
sqlConnectionString="data source=127.0.0.1;user id=sa;password="
cookieless="false"
timeout="20"
/>

<!-- GLOBALIZATION
このセクションはアプリケーションのグローバリゼーション設定を行います。
-->
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>

</system.web>

</configuration>
-------------------------------------------------------------------------

エラー箇所(Web.config)の<authentication mode="Windows" />を消すと
他のエラー(Web.configの<sessionState あたり)が出ます。
<sessionState />を消すとCustomErrorsのエラーが出ますが "Off"にすることにより
解消しました。

最後にでるエラーが以下のメッセージです。

Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.

Parser Error Message: Could not load type 'test_x.WebForm1'.

Source Error:


Line 1: <%@ Page language="c#" Codebehind="WebForm1.aspx.cs" AutoEventWireup="false" Inherits="test_x.WebForm1" %>
Line 2: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
Line 3: <HTML>

WebForm1.aspxのInheritsを消すとエラーは出ず実行できるのですが
Buttonを押しても何も起こりません。
1

スキルアップ/キャリアアップ(JOB@IT)