我有一个正在 Visual Studio 中开发的 C# 解决方案。它有多个启动项目。
要在开发过程中运行它,我单击 Visual Studio 中的“开始”按钮:
现在我正在从事自动化测试。我想在一个临时环境中启动当前的代码库,就像我在开发时所做的那样。我假设有某种方法可以从命令行执行此操作 - 有某种方法可以从命令行执行与“开始”按钮相同的操作。我怎样才能做到这一点?
更新
感谢迄今为止做出回应的人。我的项目是一个类库,因此它在 bin/Debug 中输出 DLL。它通常随 IIS 一起启动,因此我尝试复制该行为。
最佳答案
Start 的作用是
- 构建项目。
- 运行它。
- 附加调试器
我想你只关心 1. 和 2.
要构建项目,请在解决方案的文件夹中打开命令提示符并执行:
msbuild SolutionName.sln /t:ProjectName /p:Configuration=Debug
要运行项目,在同一命令提示符中,您可以执行:
cd ProjectName/bin/Debug
ProjectName.exe
显然,将 SolutionName
和 ProjectName
替换为项目的参数,并且可以将 Debug
配置替换为 Release
。
关于c# - 从命令行使用 IIS 运行 C# 类库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45290492/