リモートサーバーマシンにSilverlight 4アプリケーションを展開する際に問題があります。私のアプリケーションは、特定の情報を取得するために2つのサービスに接続されたコスモポリタンのテーマ(マスター/子ページモデル)で構成されています。Siverlight 4展開:WCF RIAサービス - 「見つかりません」というエラーメッセージ
最初のサービスはかなり簡単です。ユーザーログオン名をSilverlightアプリケーションに返すasmxサービスです。 2番目はLinqToSQLサービスで、いくつかの情報をいくつかのオートコンプリートボックスと検索ツールに中継します。
ローカルのSQLサーバーを使用して、自分のマシンにアプリケーションを開発しました。このようなアドレスタイプ(http:// localhost:4080)でローカルでテストしているとき、それは完全に動作しています。しかし、ドメイン名を使用してサーバーにデプロイすると、リモートサーバーがエラー:NotFoundを返したというエラーが表示されます。
デプロイメントのすべての手順をたどってきましたが、まだ問題があります。私は是非、この問題の解決策を見つけることを試みます。もちろん、これらのサイトで提供前提条件のリストを経る:
http://msdn.microsoft.com/en-us/library/ff426912%28v=vs.91%29.aspx
まず、私は私のBinディレクトリに必要なDLL年代をインストールすることで、というのが私のネットワーク管理者を邪魔することなく、アプリケーションをデプロイするために自分自身を試してみましたプロジェクト。私はこれらの3つのDLL(System.ServiceModel.DomainServices.Server.dll、System.ServiceModel.DomainServices.Hosting.dllとMicrosoft.ServiceModel.DomainServices.LinqToSql.dll)をインストールしました。もちろん、何も働かなかった。
次に、ネットワーク管理者にWCF RIAサービスをインストールするよう依頼します。彼はWCF RIAサービスをインストールする以外に何かを構成する必要がありますか?このサービスには、Microsoft.ServiceModel.DomainServices.LinqToSql.dllが含まれます。
私の問題は、構成ファイル(ServiceReferences.ClientConfigまたはWeb.config)に起因すると思われます。しかし、MSDNの展開サイトの情報とまったく同じ情報が含まれているため、どこに問題があるのかわかりません。間違ったテクニックを使ってプロジェクトを公開していますか?私は、ファイルシステムの方法を使用してサイトを公開しており、次に正しいドメイン名を指すように設定ファイルを変更した後です。
http://domainname/ MeritService1.svcと入力してサービスにアクセスできます。私はsvcutil.exeまたはslsvcutil.exeでテストできることを教えています。私はこれをテストするのに多くの時間を失うのだろうか?
ところで、Fiddlerは500エラーコードを受け入れる情報はあまりありません。
多くの開発者が同じ問題を抱えているようですが、どこを目標にするのかはわかりません。誰かが手がかりを持っていますか?
ローカルマシン:Windows XPでは、
ブラウザ:Windows 2003のインストールIIS 6、.NET 4.0とWFC RIAと:IE8シルバー
サーバーマシンと
は、ここでの仕様です。
のものとすることができる私は本当に私の問題は、ServiceReferences.ClientConfigに関連していると思います。私がServiceReferences.ClientConfigエンドポイントをhttp:// localhost:4080からhttp://domainename.comに変更して動作させる必要があるかどうかは誰にでも分かりますか?または、ソリューションのどこでも変更する必要があります。 Discoファイルでは、Wsdlファイル、たとえば? –