我确信这是一个常见的要求。我编写了一个ASP.NET应用程序但现在我有测试要求。基本上,应用程序使用webservices,因此目前这些都在代码中。我需要能够以尽可能简单的方式使用测试URL运行相同的应用程序。
我以为我可以将网址放在web.config中,并根据需要注释/取消注释该变量。
但我在考虑如何在Windows应用中完成这项工作。我知道有些应用程序,你在启动env时在命令行上指定(例如prod,uat,prl),然后应用程序使用相关的URL - 我认为这不是用if / else语句到处完成的吗?
如果(UAT){URL = app.settings [ “UATURL”]}
有关如何在专业应用程序中进行测试的任何信息,我们表示赞赏。
答案 0 :(得分:1)
您可以创建构建配置并对不同的环境使用Web.Config转换,如描述here
如果您有构建配置,您还可以使用C#预处理器指令#if,例如:
#if DEBUG
Console.WriteLine("Debug version");
#endif
答案 1 :(得分:0)
将此代码添加到您的头标记中:
<head>
<base href="http://www.yourwebsite.com/optionalInnerPath/" target="_blank" />
</head>
在href属性中指定您的站点路径,站点中的所有路径都将相对于此路径。