Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.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
Asp.net 在编译视图时,如何包含来自其他项目的视图文件?_Asp.net_Asp.net Mvc_Asp.net Mvc 3_Msbuild - Fatal编程技术网

Asp.net 在编译视图时,如何包含来自其他项目的视图文件?

Asp.net 在编译视图时,如何包含来自其他项目的视图文件?,asp.net,asp.net-mvc,asp.net-mvc-3,msbuild,Asp.net,Asp.net Mvc,Asp.net Mvc 3,Msbuild,项目文件已具有从中执行此操作的推荐方法。然而,对于我们的案例来说,这还不够。我们碰巧在另一个项目中有共同的观点。一些文件使用共享的.master页,在尝试使用aspnet_编译器时会导致编译错误 我试着这样做: $(ProjectDir)\..\temp 事实证明,aspnet_编译器要求TargetPath文件夹为空,因此这是不允许的。仅使用VirtualPath和noTargetPath进行尝试是不起作用的,因为VirtualPath是临时的,不会转到第二个编译器调用 有没有办法做到这一

项目文件已具有从中执行此操作的推荐方法。然而,对于我们的案例来说,这还不够。我们碰巧在另一个项目中有共同的观点。一些文件使用共享的.master页,在尝试使用aspnet_编译器时会导致编译错误

我试着这样做:


$(ProjectDir)\..\temp
事实证明,aspnet_编译器要求
TargetPath
文件夹为空,因此这是不允许的。仅使用
VirtualPath
和no
TargetPath
进行尝试是不起作用的,因为
VirtualPath
是临时的,不会转到第二个编译器调用


有没有办法做到这一点?显然,我们可以将母版页复制到此项目中,但这并不是一个好的解决方案。

唯一的方法是将Razor视图编译到DLL中,以便它们可以用于引用该DLL的任何应用程序。Razor团队为此目的创建了。

此项目碰巧使用了旧的aspx引擎(因此使用了.master文件)。有没有一个等价物?它太大了,不能考虑把它转换成剃须刀。我不知道。很抱歉