gpt4 book ai didi

c# - 类型 'System.Web.WebPages.HelperPage' 存在于两个文件中

转载 作者:太空宇宙 更新时间:2023-11-03 15:55:53 42 4
gpt4 key购买 nike

我将我的 MVC 4 应用程序升级到最新版本 MVC 5、EF 6、.net framework 4.5.1、VS 2013。在我的本地机器中一切似乎都运行良好。

我将代码发布到开发环境。 Dev 机器有 Windows Server 2008 R2 和 .net framerwork 4.5.2。当我尝试在 dev 中运行应用程序时,出现以下错误。

CS0433: The type 'System.Web.WebPages.HelperPage' exists in both 'c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\mlsreports\aa2013e5\8814ccd8\assembly\dl3\b5d609a0\2a002cc3_166bcf01\System.Web.WebPages.DLL' and 'c:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Web.WebPages\v4.0_1.0.0.0__31bf3856ad364e35\System.Web.WebPages.dll'

我已尝试删除临时 ASP.NET 文件中的所有文件。但这没有帮助。我该如何解决这个问题?

请指点。

在我的本地机器上:

在解决方案资源管理器中,我卸载了项目并选择了编辑 ProjectName.csproj。

找到我看到的程序集引用:

 <Reference Include="System.Web.WebPages, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35, processorArchitecture=MSIL">
<SpecificVersion>False</SpecificVersion>
<HintPath>..\packages\Microsoft.AspNet.WebPages.3.1.2\lib\net45\System.Web.WebPages.dll</HintPath>

最佳答案

我敢打赌,这是因为您的 MVC 项目不止一次引用了 System.Web.WebPages。删除其中一个应该可以解决该问题。

顺便说一下,Temporary ASP.NET 文件夹只是临时的。即使您的错误引用了该路径,从该文件夹中删除文件也是无用的。当 IIS 运行另一个请求时,它们将再次复制到那里,或者破坏整个站点,直到重新启动 IIS。

关于c# - 类型 'System.Web.WebPages.HelperPage' 存在于两个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23635518/

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