Asp.net mvc 5 有没有办法将rotativa完全移出我的mvc项目?

Asp.net mvc 5 有没有办法将rotativa完全移出我的mvc项目?,asp.net-mvc-5,rotativa,Asp.net Mvc 5,Rotativa,我通过nuget安装了Rotativa,以便将我的mvc视图呈现为pdf文档。作品很棒:) 下面是这个项目的样子 -Core -Model -WebMvc --/Rotativa --/various_dlls... 我想打破它,并将Rotativa转移到另一个名为Core的项目。但是,当我这样做时,会出现一个错误,因为Rotativa文件夹必须在我的WebMvc项目中 我能做些什么让Rotativa像这样在核心项目中工作 -Core --/Rotativa --/various_dlls

我通过nuget安装了Rotativa,以便将我的mvc视图呈现为pdf文档。作品很棒:)

下面是这个项目的样子

-Core 
-Model
-WebMvc
--/Rotativa
--/various_dlls...
我想打破它,并将Rotativa转移到另一个名为Core的项目。但是,当我这样做时,会出现一个错误,因为Rotativa文件夹必须在我的WebMvc项目中 我能做些什么让Rotativa像这样在核心项目中工作

-Core 
--/Rotativa
--/various_dlls...
-Model
-WebMvc

谢谢

不太好,但这里有一个解决方案

在appSettings下的Web.config中

<add key="WkhtmltopdfPath" value="[path to wkhtmltopdf.exe]"/>

这将覆盖默认路径。

使用Rotativa.1.6.1,我能够将“Rotativa”文件夹完全移动到我的项目之外。同样的逻辑也适用于进入核心项目

在MVC方法中,确保设置路径,否则库将找不到
wkhtmltopdf.exe

        ActionAsPdf result = new ActionAsPdf("Index");
        result.WkhtmltopdfPath = @"C:\path\Rotativa";
        ActionAsPdf result = new ActionAsPdf("Index");
        result.WkhtmltopdfPath = @"C:\path\Rotativa";