На соответствующем компиляторе вы получаете ошибку компиляции.
Следующий код:
class Something
{
public:
Something(int whatever) : whatever_(whatever) {}
private:
int whatever_;
};
Something something;
При компиляции с gcc8.2 приводит к следующей ошибке компиляции:
Живой пример доступен на godbolt .
Я могу предложить, чтобы Вы смотрели на эту ссылку, если Вы развертываетесь на IIS6 или в этом, если это - IIS7 (я мог бы рекомендовать блог Mike Volodarsky для любой информации о IIS7 в целом). Должно быть довольно просто для Вас записать некоторый пакетный файл для автоматизации создания сайта. Пример:
Вы могли использовать систему. Класс DirectoryServices, например.
http://www.gafvert.info/iis/article/cs_create_website_iis6.htm
Вы действительно задаете два различных вопроса. Во-первых, почему изобретают велосипед? По всей вероятности, ноутбуки уже способны к рабочему IIS - это доступно на всех "современных" версиях Windows за возможным исключением из Vista Домой. Во-вторых, установщик VS.NET может легко предназначаться и автоматизировать установку на IIS. При использовании Wix или некоторого другого стороннего установщика, он потребует большего физического труда, но может все еще быть сделан.
Править: В перечитывании Вашего вопроса, который походит на то, что Вы действительно спрашиваете - Вы уже знали, что IIS был доступен на целевых компьютерах, но просто не хотел вручную устанавливать на каждом компьютере. Корректный? В этом случае определенно посмотрите на проект установки VS.NET - у них есть встроенный целевой объект для развертывания IIS.
Можно посмотреть в Демонстрационном веб-сервере Кассини (идет с источником):
Образец веб-сервера Кассини ASP.NET является демонстрационным веб-сервером записанное использование Microsoft®.NET® Платформа и демонстрирует хостинг ASP.NET с помощью ASP.NET, размещающего API (Система. Сеть. Хостинг).
Для реализации минимального веб-сервера, можно использовать HTTP.SYS (базовый компонент IIS, развернутого с Windows XP SP2 или выше). В.NET это может быть сделано, например, при помощи класса HttpListener в Системе. Сетевое пространство имен.
С уважением, tamberg
Создайте новый проект Visual Studio типа "Установка и Развертывание", и используйте "веб-тип" Установки.
Это создаст .msi установщик, который автоматически создаст веб-приложение для Вас в IIS.
Вы затем также получите способность выполнить сетевые установки, поэтому если у Вас будут правильные полномочия, Вы могли бы управлять этим централизованно.
Вы могли также попробовать Моно http://mono-project.com/
Это для Linux, Mac OS X и Windows.
У них есть xsp веб-сервер для приложений .NET.
Существует документация об этом в
http://www.mono-project.com/ASP.NET
Удачи,
Имейте взгляд на это сообщение. Это объясняет, как запустить веб-сервер Cassini с командной строки и добавить его как расширение оболочки.
Править: Блог CarlosAg имеет некоторые большие сообщения о броске администрирования IIS PowerShell и управляемый код.
Можно создать виртуальный каталог, не используя консоль MMC с помощью задачи WebDirectoryCreate, доступной в проекте msbuildtasks