Vin*_*cio 4 c# asp.net-mvc asp.net-mvc-3
运行 MVC3 应用程序时出现错误。
i:\Dev\mvc3Project\Views\Shared\EditorTemplates\SelectListEnum.cshtml(13): 错误 CS0433: 类型 'mvc3Project.UI.HtmlExtensions.HtmlAssist' 存在于 'c:\Windows\Microsoft.NET\Framework64\v4 .0.30319\Temporary ASP.NET Files\root\fcb9f71c\d519c72a\assembly\dl3\b333487e\ed66abf6_51decb01\mvc3Project.DLL' 和 'c:\Windows\Microsoft.NET\Framework64\v319.0. root\fcb9f71c\d519c72a\App_Code.tfh8pvp4.dll'
我尝试删除临时 ASP.NET 文件中的所有文件。
这是我的 web.config。它实际上是 VS 为您创建的默认设置。
<?xml version="1.0"?>
<!--
For more information on how to configure your ASP.NET application, please visit
http://go.microsoft.com/fwlink/?LinkId=152368
-->
<configuration>
<connectionStrings>
<add name="ApplicationServices"
connectionString="data source=.\SQLEXPRESS;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|aspnetdb.mdf;User Instance=true"
providerName="System.Data.SqlClient" />
</connectionStrings>
<appSettings>
<add key="ClientValidationEnabled" value="true"/>
<add key="UnobtrusiveJavaScriptEnabled" value="true"/>
</appSettings>
<system.web>
<globalization enableClientBasedCulture="true" uiCulture="auto" culture="auto" />
<compilation debug="true" targetFramework="4.0">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Helpers, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=3.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
<!--<trace enabled="true" pageOutput="true" localOnly="true" traceMode="SortByCategory" />-->
<machineKey decryption="AES"
validation="HMACSHA512"
validationKey="AutoGenerate"
decryptionKey="ABAA84D7EC4BB56D75D217CECFFB9628809BDB8BF91CFCD64568A145BE59719F" />
<authentication mode="Forms">
<forms loginUrl="~/Account/LogOn" timeout="2880" />
</authentication>
<membership>
<providers>
<clear/>
<add name="AspNetSqlMembershipProvider" type="System.Web.Security.SqlMembershipProvider" connectionStringName="ApplicationServices"
enablePasswordRetrieval="false" enablePasswordReset="true" requiresQuestionAndAnswer="false" requiresUniqueEmail="false"
maxInvalidPasswordAttempts="5" minRequiredPasswordLength="6" minRequiredNonalphanumericCharacters="0" passwordAttemptWindow="10"
applicationName="/" />
</providers>
</membership>
<profile>
<providers>
<clear/>
<add name="AspNetSqlProfileProvider" type="System.Web.Profile.SqlProfileProvider" connectionStringName="ApplicationServices" applicationName="/" />
</providers>
</profile>
<roleManager enabled="false">
<providers>
<clear/>
<add name="AspNetSqlRoleProvider" type="System.Web.Security.SqlRoleProvider" connectionStringName="ApplicationServices" applicationName="/" />
<add name="AspNetWindowsTokenRoleProvider" type="System.Web.Security.WindowsTokenRoleProvider" applicationName="/" />
</providers>
</roleManager>
<pages>
<namespaces>
<add namespace="System.Web.Helpers" />
<add namespace="System.Web.Mvc" />
<add namespace="System.Web.Mvc.Ajax" />
<add namespace="System.Web.Mvc.Html" />
<add namespace="System.Web.Routing" />
<add namespace="System.Web.WebPages"/>
</namespaces>
</pages>
</system.web>
<system.webServer>
<validation validateIntegratedModeConfiguration="false"/>
<modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="System.Web.Mvc" publicKeyToken="31bf3856ad364e35" />
<bindingRedirect oldVersion="1.0.0.0-2.0.0.0" newVersion="3.0.0.0" />
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>
Run Code Online (Sandbox Code Playgroud)
我在 bin 文件夹中也没有 System.Web.Mvc 的副本。
任何帮助,将不胜感激。
如果这不起作用
删除 解决方案中的所有bin 文件夹和 obj 文件夹。并删除文件
c:\Windows\Microsoft.NET\Framework64\v4.0.30319\Temporary ASP.NET Files\root\路径
您的冲突位于名为 App_Code 的文件夹中,该文件夹生成自己的 DLL。听起来您在该文件夹中有重复的代码,并在其他地方引用了某些内容。您可以删除重复的代码并使用引用的程序集,或者(如果您需要代码)重命名该文件夹(如您在评论中所述)。
我建议您删除代码或重命名重复的代码,因为它可能会导致混乱。
希望这可以帮助!
| 归档时间: |
|
| 查看次数: |
6446 次 |
| 最近记录: |