C# 引用ASP.NET核心类库
我有一个包含自定义标记助手的核心类库。我想将其添加为核心Web应用程序中的引用 我右键单击VisualStudio中的项目,选择AddReference并浏览到文件夹,然后选择dll 但是当我尝试使用C# 引用ASP.NET核心类库,c#,asp.net-mvc,asp.net-core,C#,Asp.net Mvc,Asp.net Core,我有一个包含自定义标记助手的核心类库。我想将其添加为核心Web应用程序中的引用 我右键单击VisualStudio中的项目,选择AddReference并浏览到文件夹,然后选择dll 但是当我尝试使用@addTagHelper时,我得到: 无法解析包含程序集“LC\u PUBLIC\u CORE”的TagHelper。错误:无法加载文件或程序集“LC\u PUBLIC\u CORE,区域性=中性,PublicKeyToken=null”。系统找不到指定的文件 我的代码: LC_Public(类库
@addTagHelper
时,我得到:
无法解析包含程序集“LC\u PUBLIC\u CORE”的TagHelper。错误:无法加载文件或程序集“LC\u PUBLIC\u CORE,区域性=中性,PublicKeyToken=null”。系统找不到指定的文件
我的代码:
LC_Public(类库)
ASP\U NET\U CORE\U标准(Web应用程序)——\u ViewImports.cshtml
@using ASP_NET_CORE_Standard
@using LC_PUBLIC_CORE
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, LC_PUBLIC_CORE
我需要添加任何其他代码吗?我创建了一个新的解决方案,并将这两个项目都添加到了解决方案中。然后在ASP_NET_CORE_标准中添加了对LC_PUBLIC_CORE项目的引用 \u ViewImports.cshtml:
@using ASP_NET_CORE_Standard
@using LC_PUBLIC_CORE
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, LC_PUBLIC_CORE
最后一行@addTagHelper使用的格式与最后第二行不同(且已过时)。此外,通配符的使用完全不同。@addTagHelper的第一个参数用于标记帮助器类名(
*
表示所有),第二个参数是标记帮助器所在的命名空间located@tseng我已经更改了格式,但仍然是相同的错误。如果我使用LC_PUBLIC_CORE.TagHelpers,我会得到“无法解析包含程序集'LC_PUBLIC_CORE.TagHelpers'的TagHelper”,在引用上定义Copy Local=true也没有做任何事情更改后是否重建了解决方案?有些东西不会立即得到重视(即EF核心模型的变化和某些剃刀方面,即脚手架)是的@tsemg我试过了。但我觉得奇怪的是“@using”语句看起来好像找到了程序集(在VisualStudio中没有显示错误)。
@using ASP_NET_CORE_Standard
@using LC_PUBLIC_CORE
@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers
@addTagHelper *, LC_PUBLIC_CORE