Slinky
Slinky

Reputation: 5832

Deploying a .NET C# Console App

All,

I created a C# console app in VS2010 (.NET4). that hits a database and sends out emails. It works fine when I run it from VS but deploying the app to a remote server has me befuddled. All I need to do is install this app on (1) remote windows server.

Should be easy, right?

Looking at the publish settings, I don't see anything that will just build it locally without creating an installer (From a CD-Rom or DVD-ROM) and the other 2 options really don't apply either, at least by their descriptions.

So here is what I did so far:

The VS2010 publishing options that I am given are as follows:

Step #1 Picked option 3 enter image description here

Step #2 Place generated files on remote server enter image description here

Step #3 Ran the setup installer

Step #4 Get this error

enter image description here

Question

Am I approaching this correctly? If not, what do I need to do?

Thanks

Upvotes: 3

Views: 3580

Answers (2)

Babak Naffas
Babak Naffas

Reputation: 12561

It looks like your application is leveraging Microsoft Office (2003, I think) COM objects. This will require the same version of Office to be installed on your server.

If you are leveraging Office format files (.doc, .docx, .xls, .xlsx for example), you can look into 3rd party libraries that allow you to create the formatted files without Office installed. If you are just using Outlook to send the emails, you should re-implement the feature using the .NET libraries instead.

Upvotes: 0

dav_i
dav_i

Reputation: 28097

Notice the error:

The application requires that assembly office Version 12.0.0.0 be installed in the Global Assembly Cache (GAC) first.

Refer to this answer and this MSDN question which contains the answer I have quoted below:

We solved it by going into the Applications Files dialog under the publish tab of the Project's properties and changing the office.dll assembly to Include. It had previously been set to prerequisite (auto). --Dave3182

Upvotes: 3

Related Questions