2017-02-23 25 views
1

当尝试将多个.net核心类库添加到在1.1版上运行的已存在的.net核心Web应用程序时,我遇到了一个问题。当选择'Add> New Project ..'并选择.Net Core Class Library项目类型时,类库会添加到解决方案中,但是在Web应用程序下也会创建一个文件夹,我发现这个文件夹很奇怪。将类库添加到解决方案 - 将文件夹添加到Web应用程序

如果我然后去添加另一个类库,它将被添加到解决方案的顶部,这是正确的,但是另一个文件夹又被添加到Web应用程序中。

Class library folder issue

因为现在有Web应用程序中二级库文件夹,我得到的错误告诉我,我在我的web应用程序的项目重复文件。

enter image description here

我使用一个模板开始从这个blog - 我不知道这是否是原因或者没有,或者这是否是一个.NET核心应用程序的标准行为。

任何人都可能猜测这里会发生什么,也让我知道这种行为是否预期?

回答

0

明显的猜测是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) 

如果不是这种情况下,虽然,那么你可能需要来发表您的目录结构是什么。

+0

感谢您的回答。我已经尝试在新项目的邮件解决方案文件夹之外创建新文件夹..它将类库添加到这些文件夹中,但也将类库文件夹添加到Web项目中。这很奇怪。如果我诚实地说,我认为它与xproj文件有关,因为它看起来不像标准项目文件。我会按照您的要求更新文件夹结构的问题。 –

相关问题