ASP.NET C# 运行 并发构建配置文件

ASP.NET C# Running Concurrent Build Profiles

我想在我的项目中使用稍微不同的计算方法,如果我 运行宁在测试与最终模式。但我想同时部署两个构建配置文件 - 测试和最终。它们都位于同一网络服务器 - IIS - 这样用户可以 运行 在两个不同的浏览器选项卡中选择一个或另一个或两者,并且可以比较两个结果。

有没有一种方法可以通过 #if 使用多个构建配置文件来做到这一点?我该如何部署?谢谢

#if TEST
     int res = calcTest(x1, x2, x3);
#else
     int res = calcFinal(x1, x4);
#endif

我想我需要在 IIS 端创建两个不同的项目并使用不同的端口 numbers.I 使用下面的内容并单独部署。

        Uri uri = HttpContext.Current.Request.Url;
        int port = uri.Port;