Asp.net mvc 5 有没有办法将rotativa完全移出我的mvc项目?
我通过nuget安装了Rotativa,以便将我的mvc视图呈现为pdf文档。作品很棒:) 下面是这个项目的样子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
-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";