Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/310.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何跨多个项目共享cshtml页面?_C#_Asp.net_.net 4.0_Razor - Fatal编程技术网

C# 如何跨多个项目共享cshtml页面?

C# 如何跨多个项目共享cshtml页面?,c#,asp.net,.net-4.0,razor,C#,Asp.net,.net 4.0,Razor,我在所有ASP.NET项目中都有几个通用页面。我希望将代码集中在单个程序集中。我怎样才能做到这一点?是否可以简单地创建和组装并将其添加为我的ASP.NET项目的引用,这样就可以访问这些页面?不支持从不同的位置(因此从web项目外部)使用razor视图。但是,有一个工具可以预编译razor视图,然后您可以将它们放入任何dll中。此自定义工具称为 您可以从以下几篇博客文章开始: 可能重复。您可以为cshtml文件等获得相同的结果。这不是重复。我没有试图链接代码。我想要一个用于ASP.NET页面的共

我在所有ASP.NET项目中都有几个通用页面。我希望将代码集中在单个程序集中。我怎样才能做到这一点?是否可以简单地创建和组装并将其添加为我的ASP.NET项目的引用,这样就可以访问这些页面?

不支持从不同的位置(因此从web项目外部)使用razor视图。但是,有一个工具可以预编译razor视图,然后您可以将它们放入任何dll中。此自定义工具称为

您可以从以下几篇博客文章开始:



可能重复。您可以为cshtml文件等获得相同的结果。这不是重复。我没有试图链接代码。我想要一个用于ASP.NET页面的共享库。您是否阅读了关于链接文件的第二个答案?也在这里。是的。我需要它自己的库中的代码。将视图作为EmbeddedResource包含,并使用EmbeddedResourceVirtualPath Provider