【发布时间】:2017-12-30 14:58:37
【问题描述】:
我有一个在 Visual Studio 中开发的 C# 解决方案。它有多个启动项目。
要在开发期间运行它,我单击 Visual Studio 中的“开始”按钮:
现在我正在从事自动化测试。我想在 ad hoc 环境中启动当前代码库,就像我在开发时所做的那样。我假设有某种方法可以从命令行执行此操作 - 某种方法可以从命令行执行“开始”按钮所做的相同操作。我该怎么做?
更新
感谢迄今为止做出回应的人。我的项目是一个类库,所以它在 bin/Debug 中输出 DLL。它通常使用 IIS 启动,因此我试图复制该行为。
【问题讨论】:
-
在 VS 中,什么托管您的 DLL,因为当然,DLL 没有入口点?
-
@flaZer 一些魔法让它在 IIS 中运行。
-
我不这么认为...当您在VS中“运行”时,需要将某些对象标记为启动项目,并且在其中您需要一个可以启动的对象?运行时,能不能以任何方式与 DLL 交互?
-
您可能想看看命令行驱动的 ASP.NET IIS 注册工具:msdn.microsoft.com/en-us/library/k6h9cz8h.aspx
标签: c# visual-studio command-line automated-tests iis-express