Sitecore 7.5 到其他 MVC 解决方案
Sitecore 7.5 to other MVC Solution
我正在尝试将 sitecore 添加到我们已经有 MVC 的现有解决方案中 Application.Now 在添加 Sitecore 之后,我会将 sitecore 作为启动项目并添加现有 MVC 应用程序的引用作为对Sitecore MVC 应用程序。
由于现有的应用程序使用的是 4.5.1 和 MVC 5.2.3,我也对我的 sitecore 使用相同的 application.But 现有的 MVC 应用程序使用如下:
1. System.Web.Http(版本:5.2.3.0)
2. System.Web.Http.WebHost(版本:5.2.3.0)
3. System.Net.Http.Formatting(版本:5.2.3.0)
那么我可以对 Sitecore 使用相同的吗?如果可以,那么我将不得不修改 Web 配置
发件人:
<compilation defaultLanguage="c#" debug="false" targetFramework="4.5.1">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Helpers, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Http, Version=5.1.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Http.WebHost, Version=5.1.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Net.Http.Formatting, Version=5.1.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
收件人:
<compilation defaultLanguage="c#" debug="false" targetFramework="4.5.1">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Helpers, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Http, Version=5.2.3.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Http.WebHost, Version=5.2.3.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Net.Http.Formatting, Version=5.2.3.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
这样修改好吗?请指教。
与其将 Sitecore 添加到您的解决方案中,不如从另一个角度来看待它,即让您的 Mvc 应用程序在 Sitecore 中工作。
您不应该真正更改 Sitecore 使用的程序集版本,您应该尝试让您的 Mvc 应用程序与 Sitecore 一起工作。您不能 100% 保证 Sitecore 可以使用它需要的更高或更低版本的程序集。而对于您的 Mvc 解决方案(我假设您有源代码),您总是可以尝试修改它以使用 Sitecore。
已通过 sitecore 支持进行验证,他们确认上述所有更改都没有问题。
我正在尝试将 sitecore 添加到我们已经有 MVC 的现有解决方案中 Application.Now 在添加 Sitecore 之后,我会将 sitecore 作为启动项目并添加现有 MVC 应用程序的引用作为对Sitecore MVC 应用程序。
由于现有的应用程序使用的是 4.5.1 和 MVC 5.2.3,我也对我的 sitecore 使用相同的 application.But 现有的 MVC 应用程序使用如下:
1. System.Web.Http(版本:5.2.3.0)
2. System.Web.Http.WebHost(版本:5.2.3.0)
3. System.Net.Http.Formatting(版本:5.2.3.0)
那么我可以对 Sitecore 使用相同的吗?如果可以,那么我将不得不修改 Web 配置
发件人:
<compilation defaultLanguage="c#" debug="false" targetFramework="4.5.1">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Helpers, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Http, Version=5.1.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Http.WebHost, Version=5.1.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Net.Http.Formatting, Version=5.1.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
收件人:
<compilation defaultLanguage="c#" debug="false" targetFramework="4.5.1">
<assemblies>
<add assembly="System.Web.Abstractions, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Routing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Data.Linq, Version=4.0.0.0, Culture=neutral, PublicKeyToken=B77A5C561934E089" />
<add assembly="System.Web.Helpers, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Mvc, Version=5.2.3.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.WebPages.Razor, Version=3.0.0.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Http, Version=5.2.3.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Web.Http.WebHost, Version=5.2.3.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
<add assembly="System.Net.Http.Formatting, Version=5.2.3.0, Culture=neutral,PublicKeyToken=31BF3856AD364E35" />
</assemblies>
</compilation>
这样修改好吗?请指教。
与其将 Sitecore 添加到您的解决方案中,不如从另一个角度来看待它,即让您的 Mvc 应用程序在 Sitecore 中工作。
您不应该真正更改 Sitecore 使用的程序集版本,您应该尝试让您的 Mvc 应用程序与 Sitecore 一起工作。您不能 100% 保证 Sitecore 可以使用它需要的更高或更低版本的程序集。而对于您的 Mvc 解决方案(我假设您有源代码),您总是可以尝试修改它以使用 Sitecore。
已通过 sitecore 支持进行验证,他们确认上述所有更改都没有问题。