Я борюсь со следующей ошибкой при компиляции моего кода C # с помощью CSC - «ошибка CS0234: имя типа или пространства имен« Core »не выходит из пространства имен« Microsoft.Office »(вы пропустили сборку)»
У меня не было опыта работы с объектно-ориентированным программированием, прежде чем я занялся этим проектом.Он включает в себя автоматизацию пары устройств с помощью последовательных команд.Параметры считываются из собственного файла Excel, а данные записываются в файлы Excel, которые создает код.
Вот что может быть уместным:
- моя команда компиляции: CSC / r: "C: \ Data \ Code \ Microsoft.Office.Interop.Excel.dll "compiled.cs
- У меня есть файл Microsoft.Office.Interop.Excel.dll в каталоге выше.Я нашел файл на моем компьютере от чего-то другого, что установило его.Он датирован 2007 годом.
- Я использую Office 2010
- Я установил Microsoft Office 2010: основные сборки взаимодействия, распространяемые, но не могу сказать, что это сделал
- Я ссылаюсь на CSCиз Framework (не Framework64) ревизия 4.0.30319
Вот заголовок моего кода
using System;using System.Collections.Generic;использование System.Linq;используя System.Text;использование System.IO.Ports;используя System.Threading;используя Microsoft.Office.Core;using Excel = Microsoft.Office.Interop.Excel;использование Microsoft.Office.Interop.Excel;
пространство имен ConsoleApplication1 {class Program {static void Main (string [] args)
Дополнительный вопрос (если я получуэто работает) Какие вещи мне нужно беспокоиться о том, чтобы это запустить на другом компьютере?Я думал, что все, что мне нужно, это .excel.dll и .exe файл в той же структуре каталогов?(В настоящее время я не знаю, какая версия .NET или Office запускается на целевом компьютере - я думаю, по крайней мере, это будет Office 2010.)
Будем весьма признательны за любые рекомендации.Я изнасиловал Google на этом в течение последней недели +
С уважением, Кит