gpt4 book ai didi

c# - Visual Studio .net 核心标签助手不工作

转载 作者:可可西里 更新时间:2023-11-01 08:01:51 25 4
gpt4 key购买 nike

好吧,让我们开始吧。我正在使用 Visual Studio 2015 和 ASP.NET 核心标签助手已经完全停止工作,不知道为什么,因为我没有改变任何东西。有一天我在工作,他们工作得很好,然后我第二天来了,现在没有任何 ASP.NET 核心 Web 项目显示任何标签助手!?!我已经尝试创建一个全新的 ASP.NET 核心 mvc 项目,但它们也在那里不起作用!!!我完全被卡住了,是否有一些设置可以在 Visual Studio 中完全关闭它们?

请注意,我已经根据大多数其他帖子检查了通常会导致此问题的所有内容。我的 _ViewImports 有一行:-

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

这里是一个完整的 project.json 文件,来 self 刚刚创建的一个新项目,完全没有做任何更改:-

{
"dependencies": {
"Microsoft.AspNetCore.Diagnostics": "1.0.0",
"Microsoft.AspNetCore.Mvc": "1.0.1",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.AspNetCore.Routing": "1.0.1",
"Microsoft.AspNetCore.Server.IISIntegration": "1.0.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.0.1",
"Microsoft.AspNetCore.StaticFiles": "1.0.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.0.0",
"Microsoft.Extensions.Configuration.Json": "1.0.0",
"Microsoft.Extensions.Logging": "1.0.0",
"Microsoft.Extensions.Logging.Console": "1.0.0",
"Microsoft.Extensions.Logging.Debug": "1.0.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.0.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.0.0"
},

"tools": {
"BundlerMinifier.Core": "2.0.238",
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},

"frameworks": {
"net452": { }
},

"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},

"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config"
]
},

"scripts": {
"prepublish": [ "bower install", "dotnet bundle" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}

此外,所有 _Layout View 和其他 View 都完全失去了曾经出现的高亮显示。到目前为止,我在互联网上发现的其他人似乎都没有这个问题,难道没有其他人有任何想法吗?

编辑:

下面的答案之一已经在新解决方案中为新项目解决了这个问题,但我仍然遇到现有解决方案/项目的问题。这是这些现有项目之一的项目文件内容,希望有人能在这里发现一些东西......

{
"dependencies": {
"BundlerMinifier.Core": "2.2.306",
"Configuration.Web": "1.0.0-*",
"Microsoft.AspNetCore.Diagnostics": "1.1.0",
"Microsoft.AspNetCore.Mvc": "1.1.0",
"Microsoft.AspNetCore.Mvc.TagHelpers": "1.1.0",
"Microsoft.AspNetCore.Razor.Tools": {
"version": "1.0.0-preview2-final",
"type": "build"
},
"Microsoft.AspNetCore.Routing": "1.1.0",
"Microsoft.AspNetCore.Server.IISIntegration": "1.1.0",
"Microsoft.AspNetCore.Server.Kestrel": "1.1.0",
"Microsoft.AspNetCore.StaticFiles": "1.1.0",
"Microsoft.Extensions.Configuration.EnvironmentVariables": "1.1.0",
"Microsoft.Extensions.Configuration.Json": "1.1.0",
"Microsoft.Extensions.Logging": "1.1.0",
"Microsoft.Extensions.Logging.Console": "1.1.0",
"Microsoft.Extensions.Logging.Debug": "1.1.0",
"Microsoft.Extensions.Options.ConfigurationExtensions": "1.1.0",
"Microsoft.VisualStudio.Web.BrowserLink.Loader": "14.1.0"
},

"tools": {
"Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final",
"Microsoft.AspNetCore.Server.IISIntegration.Tools": "1.0.0-preview2-final"
},

"frameworks": {
"net452": {
"dependencies": {
"Aristotle.Service": {
"target": "project"
},
"Infrastructure": {
"target": "project"
}
}
}
},

"buildOptions": {
"emitEntryPoint": true,
"preserveCompilationContext": true
},

"publishOptions": {
"include": [
"wwwroot",
"**/*.cshtml",
"appsettings.json",
"web.config"
]
},

"scripts": {
"prepublish": [ "bower install", "dotnet bundle" ],
"postpublish": [ "dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%" ]
}
}

我已经将所有使用 NuGet 的包更新到最新版本...

最佳答案

我终于解决了这个问题,但不知道为什么修复工作或者为什么它首先停止工作但是......

在 _ViewImports 中的行是:-

@addTagHelper *, Microsoft.AspNetCore.Mvc.TagHelpers

我已经更改为包含引号:-

@addTagHelper "*, Microsoft.AspNetCore.Mvc.TagHelpers"

然后我进行了重建,它又开始工作了!?!所有“asp-”属性现在也像以前一样突出显示。为什么?!?嗯?!?

仍然很陌生,如果我删除引号并重建,它仍然有效!好吧,至少在我的同事将文件从源代码控制中移除之前,他们必须将引号放回去!

算出一个...

关于c# - Visual Studio .net 核心标签助手不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41395612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com