【发布时间】:2019-04-02 11:58:01
【问题描述】:
我在 Visual Studio 2017 上使用 MVC 5。我的 VS 解决方案目前看起来像这样
- 解决方案
- MVC 应用程序
- 组件(类库)
- 自定义视图引擎(类库)
现在我已经在组件库中创建了模型。 这些模型用于 MVC 应用程序视图。 我已将 MVC 应用程序配置为在发布期间预编译视图,并使用“将所有输出合并到单个程序集”并标记为“视为库组件”。
Components 项目被引用到 MVC 应用程序(在视图中使用它)。自定义视图引擎还引用到 MVC 应用程序(以标记(在 AssemblyInfo 中)此库包含自定义视图)。
当我发布 MVC 应用程序时,它会将所有视图编译到一个库中。
但我想从组件项目和视图创建 NuGet 包。我该怎么做?是否有任何选项可以自动执行此操作?
【问题讨论】:
-
您使用的是 Azure DevOps 吗?您可以创建一个构建,每次创建拉取请求时都会创建一个 nuget 包
-
@vhr 不,我没有使用 Azure DevOps
-
您可以使用 Visual Studio 来完成,如下所示:c-sharpcorner.com/article/…
-
不确定你想在哪里使用它,但你可以跳过发布到 nuget 并直接使用/引用你创建的包
-
我只使用发布工具来预编译视图。不安装第三方库还有其他可能吗?
标签: c# .net asp.net-mvc asp.net-mvc-5 nuget