2

これは一般的な要件であると確信しています。ASP.NET アプリを作成しましたが、テスト要件があります。基本的に、アプリケーションは Web サービスを使用するため、現在これらはコード内にあります。テスト URL を使用して、できるだけ簡単な方法で同じアプリケーションを実行できるようにする必要があります。

URLをweb.configに入れ、必要に応じて変数をコメント/コメント解除できると考えていました。

しかし、これはWindowsアプリでどのように行われるのか考えていました。env を起動するときにコマンド ラインで指定するいくつかのアプリケーション (prod、uat、prl など) と、アプリケーションが関連する URL を使用することを知っています。

if(UAT){URL=app.settings["UATURL"]}

テスト用の専門的なアプリケーションでこれがどのように行われるかについての情報は大歓迎です。

4

2 に答える 2

1

ここで説明されているように、さまざまな環境に対してビルド構成を作成し、Web.Config 変換を使用できます。

ビルド構成がある場合は、C# プリプロセッサ ディレクティブ #if を使用することもできます。たとえば、次のようになります。

#if DEBUG
    Console.WriteLine("Debug version");
#endif
于 2012-08-31T15:44:31.690 に答える
0

次のコードを head タグに追加します。

<head>
<base href="http://www.yourwebsite.com/optionalInnerPath/" target="_blank" />
</head>

href 属性でサイト パスを指定すると、サイト内のすべてのパスはこのパスからの相対パスになります。

于 2012-08-31T15:44:44.367 に答える