gpt4 book ai didi

asp.net-mvc - ASP.NET MVC 2.0 Prev 1 和 SPARK?

转载 作者:行者123 更新时间:2023-12-02 00:44:27 25 4
gpt4 key购买 nike

我正在尝试将 ASP.NET MVC 1.0 应用程序升级到 2.0 预览版 1。我正在使用 spark 作为 View 引擎。

问题:Spark 使用 System.Web.MVC 1.0.0.0,所以我获得了源代码并使用 2.0.0.0 重新编译并使用了新程序集。现在我收到如下不同的错误:

Could not load file or assembly 'Microsoft.Web.Mvc' or one of its dependencies. The system cannot find the file specified. 

描述:当前网络请求执行过程中出现未处理的异常。请查看堆栈跟踪以获取有关错误及其在代码中的来源的更多信息。

异常详细信息:System.IO.FileNotFoundException:无法加载文件或程序集“Microsoft.Web.Mvc”或其依赖项之一。系统找不到指定的文件。

来源错误:

第 163 行:返回新的 ViewEngineResult(searchedLocations);第 164 行:第 165 行:entry = Engine.CreateEntry(descriptor);第 166 行:SetCacheValue(descriptorParams, entry);第 167 行:return BuildResult(entry);

源文件:C:\Data\Projects\Samples\spark 1.0 Src\src\Spark.Web.Mvc\SparkViewFactory.cs 行:165

程序集加载跟踪:以下信息有助于确定无法加载程序集“Microsoft.Web.Mvc”的原因。

警告:程序集绑定(bind)日志记录已关闭。要启用程序集绑定(bind)失败日志记录,请将注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog] (DWORD) 设置为 1。注意:程序集绑定(bind)失败日志记录会带来一些性能损失。要关闭此功能,请删除注册表值 [HKLM\Software\Microsoft\Fusion!EnableLog]。

最佳答案

我的经验:

  1. 从此链接获取 Spark 源代码:Spark development builds
  2. 将文件 bin\aspnetmvc\System.Web.Mvc.dll 替换为 2.0 版本(来自 %ProgramFiles%\Microsoft ASP.NET\ASP.NET MVC 2\Assemblies)
  3. 执行build.cmd脚本
  4. 更新的 Spark.dllSpark.Web.Mvc.dll 在构建文件夹中可用

注意事项:在撰写本文时,可用的 spark 开发版本为 1.0.39961.0。构建脚本在查找 jsunit 文件时失败(我相信),但 DLL 在它中断之前已正确生成。只需在显示错误时按 Ctrl+C 取消其执行,否则它将重试该操作。

希望对您有所帮助。

关于asp.net-mvc - ASP.NET MVC 2.0 Prev 1 和 SPARK?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1261576/

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