2

私は個人的に VS 2005 だけに精通しており、VS 2003 を使用するプロジェクトに取り組んでいます。そのため、ソリューションをローカル ドライブにダウンロードして開き、実行する前に IIS を少しいじる必要がありました。 inetpub フォルダー内の Web サイト。

誰かが全体像を使って何が起こっているのか説明できますか? ローカルのソース セーフ フォルダー内のファイルを編集していて、アプリを実行すると、サイトが IIS フォルダーにコピーされますか?

サイトを公開するにはどうすればよいですか。通常、ソリューションを右クリックし、公開してフォームに記入します。1.1 では、ソースの安全なフォルダーから宛先にコンテンツをコピーするか、IIS フォルダーから宛先またはシークレット オプション番号 3 にコンテンツをコピーする必要がありますか?

みんなありがとう

4

3 に答える 3

2

vs.net 03 で開発したとき、IIS サイトをソース管理から取り出したディレクトリと同じディレクトリに指定したので、変更を行うたびにわざわざコピーする必要がなく、完全に機能しているように見えました。良い

サイトを公開するときに、すべてのファイルをコピーして、次の拡張子を除外します。

.cs
.resx
.csproj
.projdata
.sln
.csproj.user
.suo
.scc
.load
.vssscc
.vspscc

bin ディレクトリにコピーすることを忘れないでください。

于 2009-07-21T09:09:34.273 に答える
2

VS 2003 には、VS 2005 で使用できる「Web サイト」ではなく、「Web アプリケーション」プロジェクト タイプしかありません。さらに、VS 2003 にはファイル システム Web サイト モデルがありません。

VS 2003 では、IIS で構成された仮想フォルダーである Web アプリケーションが必要です。フォルダにコピーする必要はありませんInetpub\wwwrootが、仮想ディレクトリである必要があります。そのため、ファイルを IIS フォルダーにコピーする必要はありません。

最後に、VS 2003 には「公開」サイト オプションがありません。これは、Web サイトを構築すると、すべてのファイルが 1 つのアセンブリにコンパイルされるためです。これは、各リソースが個別のアセンブリにコンパイルされて動的コンパイルが可能になる VS 2005 Web サイト モデルとは対照的です。

于 2009-07-21T09:20:06.967 に答える
0

VS2005 では Web サーバーが統合されているため、Web アプリはディスク上の任意のディレクトリから実行できます。ソースディレクトリから。VS2003 では IIS しか使用できないため、ソースを IIS フォルダーにコピーする必要があります。はい、VS2003 には Web 開発を簡素化するためのトリックがありますが、それでも VSA2005 の快適さははるかに優れています。

于 2009-07-21T09:06:21.613 に答える