我在VisualStudio中有一个小的WinForms应用程序(MyApp),它引用了一个WebAPI DLL(MyDLL)。
MyDLL包含对Microsoft.ReportViewer.WebForms
的引用,但基本功能也可以在没有安装ReportViewer
的情况下正常运行。此外,在将MyDLL作为WebAPI IIS应用程序部署到IIS服务器上时,该服务器上不需要ReportViewer
库。 (相反,需要ReportViewer
的功能在未安装ReportViewer
的服务器上调用时会抛出运行时错误。)
但是当我发布MyApp(" ClickOnce部署"?)并尝试在客户端计算机上运行生成的设置时,它会抛出必须首先安装ReportViewer
的错误。
如何在设置中将ReportViewer
库标记为可选要求?