私は最近、共有ホスティングをGoDaddyのvpsに切り替えました。共有ホスティングで正常に機能したWebサービスがありました。私はそれを私のvpsの下で動作させようとしています。私はリンクに行くときに500 - 内部エラーを継続的に取得します。500 - Webサービスの内部エラー
私はIISでアプリケーションとしてセットアップしました。私は統合パイプを使用して独自のアプリケーションプールを作成しました。
この問題の原因は他に何かありますか?
EDIT 1: 私は私のサイトと同じアプリケーションプールを使用する上で、私のアプリケーションプールを切り替える場合は、私が代わりにこのエラーが発生します。 「パーサーエラー 説明:エラーは、サービスに必要なリソースの解析中に発生しました。この要求は、次の特定の解析エラーの詳細を確認し、ソースファイルを変更してください
パーサーエラーメッセージ:ページが<%の@ WebServiceクラス=「MyNamespace.MyClass」を持っている必要があります...%>ディレクティブ
ソースエラー:
行1:これは、プリコンパイルツールによって生成されたマーカーファイルであり、削除しないでください!
ソースファイル:/webservices/namesearch.asmxライン:1 "ここ
は私のweb.configファイルが
<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<compilation debug="true" targetFramework="4.0"/>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows"/>
<customErrors mode="Off"/>
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
<pages controlRenderingCompatibilityVersion="4.0" clientIDMode="AutoID"/>
</system.web>
<!--
The system.webServer section is required for running ASP.NET AJAX under Internet
Information Services 7.0. It is not necessary for previous version of IIS.
-->
</configuration>
EDIT 2: ので、私はそれも言っていたことパーサエラーに気づきました"ソースエラー:
1行目:これはプリコンパイルツールによって生成されたマーカーファイルであり、削除すべきではない「
は私がやってみました! Webサービス上のプリコンパイル。私がこれを行うと、エラーが発生しました "アプリケーションレベルを超えてallowDefinition = 'machinetoapplication'として登録されたセクションを使用するとエラーが発生するこのエラーはiisのアプリケーションとして設定されていない仮想ディレクトリによって引き起こされる可能性があります"
ログファイルを/ ...で探しましたか? – DaveRandom
あなたは実際にどの500を手に入れましたか? http://support.microsoft.com/kb/943891 –
「WinHTTP Web Proxy Auto-Discovery Serviceサービスが実行状態に入った」という2つのログが表示されています。 「アプリケーションプール 'Webservices'を処理しているプロセスIDが '2672'のワーカープロセスが非アクティブなためにシャットダウンされました。アプリケーションプールのタイムアウト設定が5分に設定されました。 –