【问题标题】:Is it possible to store asp.net mvc 3 razor partial views in a shared website to be used by multiple applications?是否可以将 asp.net mvc 3 razor 部分视图存储在共享网站中以供多个应用程序使用?
【发布时间】:2011-10-13 18:06:57
【问题描述】:

我想为我们的公司应用集中部分视图和控件,但是当我尝试引用托管在不同虚拟目录 (iis6) 中的部分视图时,它会引发错误:

"The virtual path '/CommonWeb/views/_Grid.cshtml' maps to another application, which is not allowed."

有什么方法可以轻松实现这个功能吗?

【问题讨论】:

    标签: asp.net asp.net-mvc-3 iis iis-6 views


    【解决方案1】:

    查看RazorGenerator project,它允许您将视图编译到库中,然后您可以从多个 MVC 项目中引用该库。

    【讨论】:

      【解决方案2】:

      通常对于任何重要的事情,最简单的方法是为您的代码创建 nuget 包,然后您可以在更改主干线/可重用功能时升级您的系统 nuget 包,这样您不必担心跨域请求等或必须构建某种 API。

      http://docs.nuget.org/ 是文档

      还有一个使用 nuget 的自我更新网站\

      http://haacked.com/archive/2011/01/15/building-a-self-updating-site-using-nuget.aspx

      可能是最好的,但它确实创造了一次代码到处使用的理想情况

      【讨论】:

      • 这并不能完全回答问题。
      猜你喜欢
      • 1970-01-01
      • 2011-10-31
      • 1970-01-01
      • 2011-07-11
      • 2013-03-28
      • 1970-01-01
      • 2018-07-16
      • 2015-09-08
      • 1970-01-01
      相关资源
      最近更新 更多