0

リモート開発者が ASP.net システムで開発できるように、Visual Studio 2012 がインストールされたターミナル サーバーとして Windows Server 2008 R2 ボックスがセットアップされています。

Visual Studio の内部開発サーバーを使用してローカル マシンで開発するときと同じ方法で、アウト プロジェクトのデバッグを実行できるようにしたいと考えています。

VS2012 で ASP.Net プロジェクト (F5) でローカル デバッグを開始しようとしています。プロジェクトがコンパイルされます。

ローカル マシンで同じワークスペースをプルアップしてデバッグすると、問題なく起動します。

ここで解決策を探すのにグーグルフーを使い果たしました。謙虚に皆さんに洞察を求めます。

4

4 に答える 4

0

Visual Studio works a little differently when you are debugging on a server. You don't really want to use VStudio to play/debug on a web server. You need to use the menu option "Debug", "Attach to process". There will be several processes running, so it might take a few tries to find the right process.

Be careful though. Because your break-points will actually freeze IIS for the entire server. It could be a pretty big inconvenience for everyone who is using IIS at the time.

于 2013-02-21T17:04:25.963 に答える
0

IIS サーバーからプロジェクトをデバッグしようとしている場合は、アカウントに管理者権限があるかどうかを確認する必要があります。また、プロジェクトがソース ファイルと共に展開されている場合は、プロセス (おそらく w3wp.exe) をVisual Studio でデバッグします。

もう 1 つの方法は、Visual Studio を使用してソリューションを開き、Web プロジェクトのプロパティでサーバーを変更することです。Visual Studio 開発サーバーを使用します。

より多くのパスを提供するために、シナリオに関する詳細情報をお知らせください。

于 2013-02-21T17:24:56.987 に答える
0

私がすることは、サーバー上の IIS プロセスに接続すること です。

そのアプリの web.config でデバッグが有効になっていて、リモート プロジェクトがマウントされていることを確認してください。ブレーク ポイントを追加し、IIS アプリ プール プロセスにアタッチしてデバッグすると、ブレーク ポイントがトリガーされます。

于 2013-02-21T17:35:55.743 に答える
-2

SPUCWorkerProcess.exe はファーム ソリューションでありサンドボックス ソリューションではありませんが、プロセスを SPUCWorkerProcess.exe にアタッチできました。

于 2015-10-21T12:38:06.757 に答える