当前位置: 首页 > 知识库问答 >
问题:

Azure - 部署后出现编译错误 - CS0103:当前上下文中不存在名称“样式”

洪知
2023-03-14

我正在开发一个正在运行的.Net MVC应用程序,我决定将其移到另一个位置。我认为这只需要在我想要的位置创建一个新的Azure Web App并重新部署它。

现在我在Azure中遇到了这个编译问题,与.Net,Roslyn和捆绑有关。由于这是在本地工作的,因此我无法理解 Azure 中发生了什么,因为以前的应用程序仍在工作。

“/”应用程序中的服务器错误。编译错误说明:编译处理此请求所需的资源时出错。请查看以下特定错误详细信息并相应地修改源代码。

编译器错误消息:CS0103:名称“Styles”在当前上下文中不存在

源错误:

第12行:第13行:第14行:@样式。渲染(“~/Style/css”)第15行:
@脚本。渲染(“~/bbundles/modernizer”)第16行:

源文件:D:\home\site\wwwroot\Views\home\Index。cshtml行:14

显示详细的编译器输出:

D:\Windows\系统32

微软(R)Visual C#编译器版本2.3.0.61908(281ac90b)版权所有(C)微软公司。保留所有权利。

D:\home\site\wwwroot\Views\Home\Index.cshtml(14,10): 错误 CS0103:当前上下文中不存在名称“样式” D:\home\site\wwwroot\Views\Home\Index.cshtml(15,10): 错误 CS0103:当前上下文中不存在名称“脚本” D:\home\site\wwwroot\Views\Home\Index.cshtml(34,10): 错误 CS0103: 名称“脚本”在当前上下文中不存在 D:\home\site\wwwroot\Views\Home\Index.cshtml(35,10): 错误 CS0103:名称“脚本”在当前上下文中不存在 D:\home\site\wwwroot\Views\Home\Index.cshtml(36,10):错误 CS0103:名称“脚本”在当前上下文中不存在

Azure Application Insights帮助不大,返回了同样的信息:

2018年3月1日17:57:07 D:\home\site\wwwroot\Views\home\Index。cshtml(14):错误CS0103:名称“Styles”在当前上下文中不存在问题Id:System.Web。System.Web.Complation.AssemblyBuilder.Comple处的HttpCompileException

共有2个答案

东方华晖
2023-03-14

安装包System.Web.Optimization,

之后它将在要添加样式的页面中声明它:声明

css渲染路径

郑狐若
2023-03-14

解决了。

在第一次成功部署到Azure之后,回顾我采取的每一个步骤,我发现一个配置文件不再是解决方案的一部分,脚本下的< code>Web.config文件

由于路由现在由AngularJS路由器完成,我没有意识到我仍然需要这个MVC Razor部分,我决定将其从解决方案中删除。在本地它可以工作,但由于该配置不在 Azure 中,因此我收到了错误。

现在配置回来了,不需要在本地运行,而是在Azure中运行。

 类似资料:
  • 我编写了一些代码来验证用户是否可以登录到酒店预订平台&我还添加了一个验证步骤。我在方法上得到一个错误。代码中的其他内容都很好。 我做了一些研究,以寻求可能的解决办法。 下面是我在StackOverflow上找到的解决方案:Assert方法错误 删除绑定后,我得到了同样的错误-Microsoft.VisualStudio.TestTools.UnitTesting;使用nunit.framework

  • 您好,我正在使用visual studio Professional2015,我创建了一个MVC5项目,但我有3个错误: 名称“viewbag”在当前上下文中不存在 名称“RenderBody”在当前上下文中不存在 名称“RenderSection”在当前上下文中不存在 我正在使用MVC5,我在网上搜索,找到了很多解决方案,但他们不适合我的情况。 这是\views\web.config 这是\we

  • 问题内容: 尝试使用WebMatrix启动网站时出现此错误。我有一个.cs文件可以拨打电话。 我的项目中有一个名为“ dbase”的数据库。自从使用WebMatrix启动网站以来,我没有web.config文件,也没有使用WebMatrix包的导入,因此我认为我不需要它们。我需要将代码包装在Razor标签中吗?这也给我造成了错误。 是什么原因造成的?有人对此有任何解决方案吗? 问题答案: 您需要一

  • 在我的MVC4应用程序中进行了重大重构之后,Razor在调试视图时显示了此错误: 名称“model”在当前上下文中不存在。 这是一段令人反感的代码: 我知道的用法是正确的。 为什么会出现这种情况?我该怎么修好它?

  • 我正在遵循一个将PayPal集成到MVC4的指南。然而,我遇到了这个错误“名称”session“在当前上下文中不存在。”名称“response”在当前上下文中不存在(&)。 https://www.asp.net/web-forms/overview/getting-started/getting-started-with-aspnet-45-web-forms/checkout-and-payp

  • 我再次开始在ASP.NET中进行开发,但在Visual Studio中遇到了一个小错误。我的.cshtml文件在使用一些razor函数时显示错误。例如“名称'viewbag'在当前上下文中不存在”。这里有一张图片: 我正在使用一个演示项目。您可以在这里找到这个项目:https://github.com/wintellight/angula-mvc-cookbook/tree/master/basi