0

公開したい VB.NET プログラムがあります。コードでは、私が作成した HTML ページを参照しています。URL をハード コードする代わりに (例: www.test2.com/folder/index.html)

エンコーダーがインストールされている場所 (例: /folder/index.html) を基準にしたいと思います。

これどうやってするの?

ありがとう!

4

3 に答える 3

2

VB.Net には、次のいずれかがあります。

Dim lPath As String = Application.ExecutablePath

これにより、完全なパスと app.name (削除できます) または

Dim lPath As String = Application.StartupPath

これにより、アプリケーションが起動したディレクトリが..


職場では独自の展開方法を使用しているため、clickonce の質問に対する答えはわかりませんが、次の場合:-

  1. Project Explorer からファイルを追加します
  2. ファイルを右クリックしてプロパティを選択し、ビルド アクションを「コンテンツ」に設定します。
  3. プロジェクト、yourprojectnameProperties、[公開] タブ、[アプリケーション ファイル] ボタンの順に移動します。
  4. そこにリストされたファイルが表示され、Include(auto) に設定されます。

.... または Internet Explorer を使用してプロジェクト エクスプローラーにコピー アンド ペーストします。

于 2009-01-19T22:35:34.670 に答える
0

ファイルがソリューション内で参照されている場合、公開操作には、公開するファイルが自動的に含まれる必要があります。

参考までに、html が同じ Web サイトでホストされている場合は、リンク先のページからの相対パスを使用できます。

于 2009-01-19T23:49:45.130 に答える
0

Server.MapPath("relativepathtofile") および参照しているファイルへの相対パスを使用して、コード内でファイルを参照することもできます。

于 2009-01-20T08:10:03.483 に答える