2

我确信这是一个普遍的要求。我已经编写了一个 ASP.NET 应用程序,但现在我有测试要求。基本上,该应用程序使用 Web 服务,因此目前这些都在代码中。我需要能够以尽可能简单的方式使用测试 URL 运行相同的应用程序。

我在想我可以将 URL 放在 web.config 中,并根据需要对变量进行注释/取消注释。

但是我在想这是如何在 Windows 应用程序中完成的。我知道某些应用程序,您在启动 env 时在命令行上指定(例如 prod、uat、prl),然后应用程序使用相关的 URL - 我认为这不是到处都有 if/else 语句吗?

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

任何有关如何在专业测试应用程序中完成此操作的信息都值得赞赏。

4

2 回答 2

1

您可以为不同环境创建构建配置并使用 Web.Config 转换,如此处所述

如果您有构建配置,还可以使用 C# Preprocessor Directives #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 回答