SharePoint Stack Exchange is a question and answer site for SharePoint enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I have the OpenXML SDK installed on my development machine, and I have written a webpart solution that basically creates an excel file using the OpenXML dll. This solution is a full farm solution not a Sandbox solution.

When I deployed on my PC all is ok, as I have the OpenXML SDK installed, and all the revent dll's required for my webpart is in place on my PC. However when I deploy my WSP to the live server, it doesn't have the SDK installed.

How do I ensure the OpenXML dlls are available on the live farm without having to install the OpenXML SDK on each server in the live farm. There must be something I can do within my solution to ensure the dlls are available.



share|improve this question
up vote 1 down vote accepted

Your issue is that the openxml dll is not being deployed on the machine global assembly cache. Make sure your package is configured correctly. enter image description here

share|improve this answer
Thanks Jaime, I kept looking at that screen, but wasn't sure. Should have just given it a go. – Cann0nF0dder Sep 14 '12 at 10:19
No worries. Just remember any external dll should be packaged too. Happy coding – Jaime Sep 15 '12 at 16:17

I'm not familiar with OpenXML. But if it's this package: NuGet - DocumentFormat.OpenXml you could first run:

Install-Package DocumentFormat.OpenXml

And then reference the DLL files in your package.
You will find the DLL files on solution level under Packages

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.