gpt4 book ai didi

c# - 编译器错误消息: CS0246: The type or namespace name could not be found

转载 作者:行者123 更新时间:2023-12-02 10:46:44 26 4
gpt4 key购买 nike

因此,当我尝试编译Razor View 时,会出现此错误。

来源是Web.config文件夹内Views文件的第28行:

Line 26:     using System.Web.Optimization;
Line 27: using System.Web.Routing;
Line 28: using RuleRegressionTesterLib; //here
Line 29: using RuleRegressionTesterWebSite;

这是 References:

enter image description here
Configuration Manager...
enter image description here

这是 view:
@using RuleRegressionTesterLib.Results
@model IEnumerable<ReportResult>
@{
ViewBag.Title = "Home Page";
}

这是 Web.config文件夹中的 Views文件(按照 this答案中的建议)
<system.web.webPages.razor>
<host factoryType="System.Web.Mvc.MvcWebRazorHostFactory, System.Web.Mvc, Version=5.2.2.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<pages pageBaseType="System.Web.Mvc.WebViewPage">
<namespaces>
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Optimization"/>
<add namespace="System.Web.Routing" />
<add namespace="RuleRegressionTesterLib" />
<add namespace="RuleRegressionTesterWebSite" />
</namespaces>
</pages>
</system.web.webPages.razor>

为什么会这样呢?

谢谢

最佳答案

我不确定为什么,但是我必须将程序集实际添加到Views/web.config

<system.web>
<compilation debug="true" targetFramework="4.5">
<assemblies>
<add assembly="RuleRegressionTesterLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null" />
</assemblies>
</compilation>
</system.web>

有人知道为什么吗?

关于c# - 编译器错误消息: CS0246: The type or namespace name could not be found,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34533892/

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