問題タブ [vs-devserver]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
679 参照

asp.net - VS Builtin Web サーバーはイメージをオクテットストリームとして送信します

Visual Studio 2008 開発 Web サーバーを使用して、多くの JavaScript と画像を含む ASP.NET Web サイトをデバッグしています。

多くのスクリプトの 1 つは<img>、オンザフライでタグを作成し、適切なsrc属性を提供しようとします。ただし、Firefox、IE、Opera では画像は読み込まれず、代わりに代替テキストが表示されます。

さらに掘り下げて、画像リンクの 1 つをコピーして Firefox のアドレス バーに貼り付けると、ライブ ヘッダー ウィンドウに次のように表示されます。

問題のある部分は、タグContent-Type内に通常表示される代わりに、何らかの方法で「application/octet-stream」に設定されたヘッダーであり、ダウンロード操作を強制します。<img>

問題があるのは javascript ではないと確信しています。問題なく動作する別のアプリケーションから逐語的にコピーされたコードであるためです。

どこかで何かを誤って設定した可能性があると思います。しかし、私は間違っているかもしれないので、HTML タグを作成するコードは次のとおりです。

この$Img.Png部分は他の PNG 画像では正常に機能しているため、問題の原因ではありません。

私は何を間違えましたか?!?

助けてくれてありがとう!

ここはもう真夜中です...そして私はまだこの小さなアプリに取り組んでいます...

0 投票する
7 に答える
30176 参照

asp.net - 間違ったポートを使用している Visual Studio 開発サーバー

解決済みだと思っていた以前の問題に関連して、実際には解決されていません...

Visual Studio 2008 のインストールが少しうまくいかないかもしれません。

  1. ASP.NET プロジェクトが固定ポートで VS Dev Server を使用するように設定されている場合、リンクされた質問で説明されている「Port in use」エラーが発生します。
  2. プロジェクトがランダム (自動割り当て) のポート番号を使用するように設定されている場合、動作しますが、実際の開発サーバーのポート番号よりも 3 小さいポート番号を使用してブラウザーを起動します (たとえば、ポート番号が 1903 の場合、ブラウザーhttp://localhost:1900/に起動します)
  3. プロジェクトの設定を変更しても、保存して Visual Studio を再起動するまで反映されません。

これを追跡する方法はありますか?

ありがとう!

0 投票する
1 に答える
975 参照

silverlight - ASP.NET 開発サーバーで clientaccesspolicy.xml ファイルをホストすることはできますか?

2 つのサービス プロジェクトを使用したソリューションがあります (1 つは単体テストの Silverlight アプリケーションをホストし、もう 1 つはテスト対象のサービスを提供しています)。クロスドメイン ポリシーのため、単体テスト サイトがサービスを利用できるようになる前に、プライマリ サービス サイトを IIS に発行する必要があります。

ASP.NET 開発サーバーで clientaccesspolicy.xml ファイルをホストして、最初に IIS を公開しなくても実行できるようにすることはできますか? または、Visual Studio はより洗練されたソリューションを提供しますか?

0 投票する
1 に答える
355 参照

visual-studio-2010 - DevServer にすべてのアセンブリを 1 つのフォルダーに入れる方法は?

すべての出力アセンブリ ファイルを 1 か所に配置するには、IIS-Express (または DevServer) を構成する必要があります。DevServer は、次のように各 dll を独自のフォルダーにコピーします。

C:\Users\UserName\AppData\Local\Temp\Temporary ASP.NET Files\root\3df2e06f\587c7c63\assembly\dl3\fea77c7a\42e614aee75dcc01"

アセンブリを列挙し、プラグインをロードするには、これが必要です。3 か月前、私は app.config への特別なキーを見つけることができました。

この魔法のapp.config キーを知っている人はいますか?

0 投票する
0 に答える
275 参照

jquery - スクリプトサービスは、HttpContext.RewritePath()を使用すると、VS開発サーバーで405を返しますか?

非常に具体的な問題に直面しているようです。質問が長かったことをお詫びします。

に物理的に常駐するスクリプトサービスがあります/somepath/service.asmx。URL書き換えモジュール(UrlRewritingNet v2.0)を使用し/service.asmxて、物理的な場所からの通話を書き換えています。このモジュールは.NetのHttpContext.RewritePath()機能を使用します。

私のサービスはメソッドを公開dosomethingし、私のページにはスクリプト呼び出しがあります:

このコードをIISで実行すると、ステータスコード200が返されますが、VS開発サーバーでこのコードを実行すると、が返されます405 Method Not Allowed。スタックトレースからのエラーメッセージは次のとおりです。

このメッセージでは、パスが正しくルーティングされているように見えることに注意してください。

/somepath/service.asmx/dosomething興味深いのは、ajax呼び出しを完全なURLに変更すると、IISとVS開発サーバーの両方が正常に機能するため、これがルーティングの問題であるとほぼ確信しています。

その405を回避する方法はありますか?

0 投票する
0 に答える
221 参照

visual-studio-2010 - 接続プールは Visual Studio 2010 DevServer では機能しますが、IIS では機能しません

Entity Framework を使用して SQL Server データベースに接続する Visual Studio 2010 Web プロジェクトがあります。VS2010 経由で 32 ビット アプリケーションを実行すると、Visual Studio 開発サーバーが使用されます。アプリケーションを実行した後、SQL Server で 'exec sp_who2' を時々使用して、サーバーからのデータベース接続数を確認しましたが、約 6 を超えることはありません。接続プールが使用されているため、これは予想される動作です。接続が再利用されます。

IIS 7.5 とまったく同じ 32 ビット ビルドを実行すると、しばらくすると接続プールの制限 100 に達し、動作が停止します。コードとデータベースは同一であるため、唯一の違いは、開発サーバーではなく IIS 7.5 で実行されていることです。接続文字列で接続プールを有効にしました。実際、接続文字列はどちらの場合も同じです。

接続プーリングが IIS で機能しない理由はありますか? はい、接続文字列内に pooling=true があります。はい、不要になったすべての接続を正しく閉じます。

更新: 最大プール サイズを 200 に設定すると、約 150 を超えないように見えるため、IIS シナリオが機能し続けることができるようです。 . どちらも、同じ接続文字列を使用して同じ方法で同じデータベースを使用しています。