【问题标题】:Adding Class Libraries to Solution - Adding Folders to Web Application将类库添加到解决方案 - 将文件夹添加到 Web 应用程序
【发布时间】:2017-02-23 23:54:28
【问题描述】:

我在尝试将多个 .net 核心类库添加到在 1.1 版上运行的现有 .net 核心 Web 应用程序时遇到了问题。选择“添加 > 新项目..”并选择 .Net Core 类库项目类型时,类库已添加到解决方案中,但在 Web 应用程序下也创建了一个文件夹,我觉得这很奇怪。

如果我接着添加另一个类库,它会被添加到解决方案的顶部,这是正确的,但另一个文件夹会再次添加到 Web 应用程序中。

由于 Web 应用程序中现在有两个类库文件夹,我收到错误消息,告诉我我的 Web 应用程序项目中有重复文件。

我正在使用来自 blog 的启动模板 - 我不确定这是否是原因,或者这是否是 .net 核心应用程序的标准行为。

任何人都可以大胆猜测这里可能发生的事情,并让我知道这种行为是否是预期的吗?

【问题讨论】:

    标签: c# .net visual-studio asp.net-core


    【解决方案1】:

    很明显的猜测是ClassLibrary1ClassLibrary2 位于Kayta 项目目录中的某个位置。他们至少应该坐在同级目录中。例如

    Kayta (Solution Directory)
      - Kayta (Web Project Directory
      - ClassLibrary1 (Library Directory)
      - ClassLibrary2 (Library Directory)
    

    代替:

    Kayta (Solution Directory)
      - Kayta (Web Project Directory
        - ClassLibrary1 (Library Directory)
        - ClassLibrary2 (Library Directory)
    

    如果不是这种情况,那么您可能需要发布您的目录结构。

    【讨论】:

    • 感谢您的回答。我已经尝试在新项目的邮件解决方案文件夹之外创建新文件夹。它将类库添加到这些文件夹中,但还将类库文件夹添加到 Web 项目中。这很奇怪。老实说,我相信它与 xproj 文件有关,因为它看起来不像标准项目文件。我将按照您的要求使用文件夹结构更新问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-06-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多