Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/266.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 引用ASP.NET核心类库_C#_Asp.net Mvc_Asp.net Core - Fatal编程技术网

C# 引用ASP.NET核心类库

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(类库

我有一个包含自定义标记助手的核心类库。我想将其添加为核心Web应用程序中的引用

我右键单击VisualStudio中的项目,选择AddReference并浏览到文件夹,然后选择dll

但是当我尝试使用
@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