1

请让我知道这个问题是否已经在其他地方得到回答。我没能找到它,但我很难相信它已经不存在了。

我在 Visual Studio 2012 中有一个使用 asp.net 和 MVC 用 C# 编写的 Intranet Web 应用程序项目。我想添加一个命令行 UI,这样用户可以选择是通过浏览器还是直接从他们的 shell 中点击应用程序。Web 应用程序仅允许以一种漂亮的方式上传文件/文件夹并显示输出,因此编写命令行 UI 是微不足道的。

向现有项目添加第二个 UI 的最佳方式是什么?

4

1 回答 1

2

首先,确保您的主 MVC 项目被划分为将 UI 与实现代码分开的层。这意味着可以由 MVC 应用程序以及您用来为命令行工具发布 EndPoints 的任何项目共享的代码。

然后,创建一个新项目,该项目公开您要使用命令行工具访问的方法。最简单的方法是使用最新的 Web API,如果您过去使用过 MVC 控制器,这将很容易理解。

然后,您需要创建命令行工具。

于 2013-06-24T17:24:33.630 回答