問題タブ [web-deployment-project]

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 投票する
7 に答える
2389 参照

c# - ビルド後の反復タスクを自動化するにはどうすればよいですか?

他のいくつかのプロジェクトを含む ASP.NET Web サイト ソリューションを実行しています。MSBuild プロジェクトでこれが可能であることは知っていましたが、それが最善の方法ですか? それらは簡単に作成できますか? nAnt、CruiseControl.NET、またはその他のソリューションはどれが優れていますか?

( Web Deployment Projectsを使用して) サイトをビルドするとき、ビルドの一部を自動化して、プロジェクトから特定のフォルダーを Release フォルダーにコピーしないようにすることはできますか? たとえば、ローカル検索インデックス、画像、およびフォルダーのその他のコンテンツ部分を含むフォルダーがありますが、プロジェクトを展開するときにそれらを必要とせず、アップロードすることもありません。

また、ビルド番号とバージョン番号を自動的にインクリメントするこのタイプのソリューションも検討しています。

0 投票する
5 に答える
6432 参照

.net-3.5 - Microsoft Report Viewer Redistributable 2008 には .NET Framework バージョン 3.5 が本当に必要ですか?

Windows インストーラー ベースのパッケージを介して展開する .NET 2.0 ベースの Web アプリをパッケージ化しています。私たちのアプリは Report Viewer 2008 を使用しており、Microsoft Report Viewer Redistributable 2008 インストーラーを含めています。Report Viewer 2008 のダウンロード ページを確認すると、要件として .NET 3.5 がリストされています。

.Net 3.5 をインストールするには Report Viewer 2008 が本当に必要ですか? アプリのターゲットとして .Net 2.0 を使用しましたが、コードには 3.0 または 3.5 フレームワークを使用するものは何もありません。

私たちはテストの最中であり、すべてが 3.5 で動作しているように見えますが、前提条件のランタイム パッケージが不足していたために、エッジ条件を見逃して顧客にエラーを引き起こしたくありません。

0 投票する
3 に答える
3066 参照

asp.net - .compiled ファイルを運用サーバーにコピーする必要がありますか?

展開プロジェクトを使用して、ASP.net Web アプリケーションを展開しています。deploy プロジェクトをビルドすると、すべての .compiled ファイルが再作成されます。

それらを運用 Web サーバーに FTP する必要がありますか?
小さな変更を行った場合、すべての Web サイトを再度コピーする必要がありますか?

0 投票する
8 に答える
1143 参照

php - バージョン番号が自動的にコードに書き込まれる、SVNからのデプロイに関する推奨事項はありますか?

SVNに慣れてきたので、ステージングサーバーまたはライブサーバーにコードをより簡単にデプロイする方法が必要になりました。また、テストに役立てるために、このサイトのフッターにビルド情報を配置する方法も必要です。サイトはPHP/MySQLです。

0 投票する
5 に答える
4945 参照

asp.net - Web サーバーにデプロイされた ASP.Net アプリケーションが SQL Server データベースにログインできない

ASP.NET V2 Web アプリケーションを展開環境に展開する際に問題があり、SQL サーバーのセットアップに問題があります。

Web サイトを実行すると、ユーザー 'MOETP\MOERSVPWLG$' のログインに失敗しました。データベースに接続しようとするとエラーが発生します。

これは、アプリケーションに必要な動作であるネットワーク サービス ユーザーのようですが、ネットワーク サービス ユーザーがデータベースにアクセスすることを許可できないようです。

セットアップに関するいくつかの詳細。IIS 6 と SQL Server 2005 は両方とも、展開環境の同じサーバーにセットアップされています。私が行ったテスト セットアップからの唯一の変更点は、データベース接続文字列を新しいライブ データベースにポイントし、もちろんすべてをコピーすることです。

この時点で、asp.net からの接続を許可するには、SQL サーバーのセットアップに対して何かを行う必要があると思います。しかし、それが何であるかはわかりません。

何か案は?

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

.net - 不正な OutputPath の診断: 「このプロジェクトの OutputPath プロパティが設定されていません」(Web 展開プロジェクトのすばらしい世界で)

エラーから始めます:

エラー 81 このプロジェクトには OutputPath プロパティが設定されていません。有効な構成/プラットフォームの組み合わせを指定したことを確認してください。Configuration='Staging' Platform='AnyCPU' C:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Microsoft.Common.targets 490 9 crm_deploy

Web 展開プロジェクトを使用して VS 2005 で構築された Web サイトがあります。この WDP には、Staging と Production の 2 つの構成があります。

Web サイト全体の .sln には、対応する展開プロジェクトをトリガーするように設計された、同じ名前の 2 つの構成があります。

本番ビルドは正常に行われますが、ステージングは​​上記のエラーを返します。ステージングが本番環境と一致するように、.wdproj と .sln を更新してみました。これらの同じ 2 つのファイルを更新することにより、すべての設定を Production から新しい構成 (StagingX) にコピーしようとしました。

いずれの場合も、Production は引き続き機能しますが、作成した新しい構成で上記のエラーが発生します。

プロジェクト全体で Production という単語を検索し、Googlespace を検索してみましたが、問題を説明するものは見つかりませんでした。WDP は巨大な片頭痛作成デバイスです。何か案は?ありがとう!


(必要に応じてファイルを追加します)

0 投票する
5 に答える
2353 参照

asp.net - Web 配置プロジェクト経由で仮想ディレクトリを作成するときにアクセスが拒否されました

TFS ソリューションで (VS 2008) Web 配置プロジェクトを使用して、Web サイトを (TFS 2008) ビルド サーバーに配置し、Web ベースの単体テストを実行しようとしています。なんらかの理由で、まだわかりませんが、仮想ディレクトリの作成に失敗しています:

アセンブリ "C:\Program Files\MSBuild\Microsoft\WebDeployment\v9.0\Microsoft.WebDeployment.Tasks.dll" から "CreateVirtualDirectory" タスクを使用します。タスク "CreateVirtualDirectory" IIS Web サーバーを初期化しています... C:\Program Files\MSBuild\Microsoft\WebDeployment\v9.0\Microsoft.WebDeployment.targets(667,5): エラー: アクセスが拒否されました。C:\Program Files\MSBuild\Microsoft\WebDeployment\v9.0\Microsoft.WebDeployment.targets(667,5): エラー: 仮想ディレクトリ 'abc' を作成できませんでした。タスク「CreateVirtualDirectory」の実行が完了 -- 失敗。

TFSService ユーザーは、(Windows Server 2008 を実行している) TFS ビルド マシンの管理者グループに確実に属しています。他に何が間違っているのかわかりません。イベントログを確認しましたが、手がかりはありません。IIS コンソールを使用して、そのマシン上に仮想ディレクトリを問題なく手動で作成できます。

これをさらに診断する方法についての問題や提案は何ですか?

0 投票する
4 に答える
49679 参照

asp.net - ASP.NET Web サイトを単一の DLL ファイルにコンパイルするにはどうすればよいですか?

私はついに私のウェブサイトを完成させました。公開しましたが、その結果に驚きました。App_Code は単一の DLL ファイルにコンパイルされましたが、すべてのページの分離コードは独自の DLL ファイルにコンパイルされました。1 つの DLL ファイルにする方法を教えてください。

また、すべて (SubSonic、AJAX など) を同じ 1 つの DLL ファイルにコンパイルすることは可能ですか?

0 投票する
4 に答える
4998 参照

asp.net - 配置プロジェクトの dll により、「タイプ x が両方に存在します」というエラーが発生する

Web アプリ用の WebApplication プロジェクト、ビジネス ロジック プロジェクト、および WebDeployment プロジェクトがあります。

ソリューションをビルドすると、展開の "Release" ビンにはプロジェクトごとに 1 つの dll が含まれます。そのため、MyWeb.dll、MyWebBusiness.dll、および MyWebDeploy.dll 用に 1 つ取得します。

サイトを実行しようとすると、MyWeb.dll と MyWebDeploy.dll の両方に同じタイプが表示され、チョークします。

エラー メッセージ: CS0433: タイプ 'AV' は両方の 'c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\53d45622\6c032bd2\assembly\dl3\33f3c6b2\abc9430a_285ac901\MyWeb に存在します.DLL」および「c:\WINDOWS\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files\root\53d45622\6c032bd2\assembly\dl3\631e5302\0231160d_285ac901\MyWebDeploy.DLL」

0 投票する
2 に答える
591 参照

asp.net - Web サイトのコピーと公開に関する質問

意見や提案をいただければ幸いです。

数年間、Wild West がホストする共有 Apache サーバーに格納された html と javascript の Web サイトを持っていました。最近、これを .NET 3.5 に移行し、これも Wild West がホストする共有 Windows IIS7 サーバーに配置することにしました。Visual Studio 2008 を使用してすべてのページを書き直し、役割管理を追加し、役割ベースのセキュリティ トリミングを有効にしたサイトマップ制御のメニュー ツリーを追加し、ディレクトリを保護しました。この時点で、それぞれに 1 つまたは 2 つのファイルしかない、保護されたディレクトリがいくつかある半ダースのページがおそらくあります。シンプルなサイト。

VS2008 の ASP.NET 構成ツールを使用して、サイトマップ内のすべてのロール名に一致するユーザーとロールを作成し、ユーザーなどが App_Data/ASPNETDB.MDF データベースの aspnet_ テーブルにあることを確認しました。サイトはローカル マシンで正常にレンダリングされます。Login.aspx ページでは、ユーザーがログインできるようになり、それに応じてメニュー ツリーが調整され、それに応じてログイン ステータス コントロールが調整され、ユーザーが適切にリダイレクトされます。すべてが設計どおりに機能します。

Wild West (以前の GoDaddy) との共有 Windows ホスティング アカウントを取り出し、ASPNETDB テーブルとデータを .sql ファイルにエクスポートして MS SQL サーバー上に再作成し、提供された接続文字列を使用するように web.config の接続文字列を編集しました。その後、FileZilla を使用して、ファイルとフォルダーを Windows サーバーに ftp/コピーしました。.aspx ページは問題なくレンダリングされますが、ユーザー名とパスワードを使用してログインしようとすると、SQL 例外がスローされます。これはかなりあいまいな例外メッセージです:

サーバーへの接続を確立中にエラーが発生しました。SQL Server 2005 に接続する場合、このエラーは、既定の設定では SQL Server がリモート接続を許可しないことが原因である可能性があります。(プロバイダー: SQL ネットワーク インターフェイス、エラー: 26 - 指定されたサーバー/インスタンスの検索中にエラーが発生しました)

Wild West の技術サポートは、データベースを削除して再作成し、リモート接続が許可されていることを確認し、接続文字列情報が正しいことを確認しましたが、ログインしようとすると例外がスローされます. さて、奇妙な部分があります。接続情報をページのコード ビハインドにハード コードすると、データベースに正常に接続して情報を抽出できます。したがって、データベースは Web サーバーから到達可能です。

それで、私は疑問に思い始めました...ページ、コードビハインドファイル、およびフォルダーをビルドしてからコンパイル済みバージョンをサーバーにコピーするのではなく、単にサーバーにコピーしたことが問題なのですか? HTML は .NET とは大きく異なり、Apache サーバーは IIS7 とは大きく異なります。IIS7 にコピーされたコンパイルされていないサイトは、最初の要求でサーバーによってコンパイルされることをどこかで読んだことがありますが、そうではない可能性があります。サーバー上のフォルダー構造には BIN フォルダーが含まれていないため、実際にはサーバーがサイトを構築していないと思われます。そこからファイルとフォルダーを削除し、ローカル コンピューターでサイトを構築してから、構築したバージョンをサーバーにコピーする必要がありますか? これがエラーメッセージの原因でしょうか?

あなたが与えることができる情報をありがとう。楽しいホリデーシーズンをお過ごしください。

ジョン