C# Can';t使用Razor视图引擎访问不同项目的视图
我有一个用例,其中我有许多web项目都使用相同的管理通用web页面,因此我开始将我的视图隔离到一个单独的项目中,所有解决方案都可以引用和使用 因为目前,每当我有新的更改时,我必须跨解决方案复制粘贴视图文件 基于此,我添加了一个新的自定义视图引擎,然后添加了视图所在位置的路径(在主项目旁边的单独项目中) 包括以下内容时:C# Can';t使用Razor视图引擎访问不同项目的视图,c#,asp.net-mvc,asp.net-mvc-5,viewengine,C#,Asp.net Mvc,Asp.net Mvc 5,Viewengine,我有一个用例,其中我有许多web项目都使用相同的管理通用web页面,因此我开始将我的视图隔离到一个单独的项目中,所有解决方案都可以引用和使用 因为目前,每当我有新的更改时,我必须跨解决方案复制粘贴视图文件 基于此,我添加了一个新的自定义视图引擎,然后添加了视图所在位置的路径(在主项目旁边的单独项目中) 包括以下内容时: "~/../Shared.Views/Views/{1}/{0}.aspx", "~/../Shared.Views/Views/{1}/{0}.a
"~/../Shared.Views/Views/{1}/{0}.aspx",
"~/../Shared.Views/Views/{1}/{0}.ascx",
我得到以下例外情况:
无法使用前导。。要在顶部目录上方退出。说明:
在执行当前操作期间发生未处理的异常
网络请求。有关详细信息,请查看堆栈跟踪
错误及其在代码中的起源
异常详细信息:System.Web.HttpException:无法使用前导。。
要在顶部目录上方退出
我的文件结构
Solution
Shared.Views
Views
Profiles
create.cshtml
delete.cshtml
edit.cshtml
details.cshtml
MainProject
Global.asax
要告诉MVC在我的单独项目中查找视图,我必须添加什么正确的路径?您不能像现在这样引用其他项目中的文件。如果您使用的是ASPNET Core 2.1+,则无法像现在这样引用其他项目中的文件。如果您使用的是ASPNET Core 2.1,请查看+
Solution
Shared.Views
Views
Profiles
create.cshtml
delete.cshtml
edit.cshtml
details.cshtml
MainProject
Global.asax