Файл сведений для WebMatrixWebMatrix Readme

13 января 201113 January 2011

СодержимоеContents

Note

Этот файл readme относится к выпуску 1,0 WebMatrix.This readme applies to the 1.0 release of WebMatrix.

ОбзорOverview

Microsoft WebMatrix 1,0 — это бесплатный стек веб-разработки, устанавливаемый за считанные минуты.Microsoft WebMatrix 1.0 is a free web development stack that installs in minutes. Он интегрирует веб-сервер с платформами баз данных и программирования для создания единого интегрированного интерфейса.It integrates a web server with database and programming frameworks to create a single, integrated experience. WebMatrix можно использовать для оптимизации кода, тестирования и публикации собственного веб-сайта ASP.NET или PHP. также можно использовать WebMatrix для запуска нового веб-сайта с помощью популярных приложений с открытым исходным кодом, таких как DotNetNuke, Umbraco, WordPress или Joomla.You can use WebMatrix to streamline the way you code, test, and publish your own ASP.NET or PHP website, or you can use WebMatrix to start a new website using popular open-source apps like DotNetNuke, Umbraco, WordPress, or Joomla. WebMatrix использует тот же мощный веб-сервер, ядро СУБД и среду, которая будет запускать ваш веб-сайт в Интернете, что делает переход от разработки к рабочей среде беспрепятственно и плавно.WebMatrix uses the same powerful web server, database engine, and frameworks environment that will run your website on the internet, which makes the transition from development to production smooth and seamless.

УстановкаInstallation

Чтобы установить WebMatrix 1,0, необходимо сначала установить установщик веб-платформы Майкрософт 3,0.To install WebMatrix 1.0, you must first install the Microsoft Web Platform Installer 3.0. После установки установщика веб-платформы его можно использовать для установки WebMatrix.After you've installed the Web Platform Installer, you can use it to install WebMatrix.

При возникновении проблем во время установки обратитесь к разделу Устранение неполадок с установщик веб-платформы Майкрософт.If you have problems during installation, refer to Troubleshooting Problems with Microsoft Web Platform Installer.

Публикация приложенийHow to Publish Applications

См. Пошаговые инструкции по публикации приложенийSee Step-by-Step Instructions for Publishing Applications

Изменения и проблемыChanges and Issues

Проблемы с установкой WebMatrix 1,0WebMatrix 1.0 Installation Issues

Вопрос. WebMatrix 1,0 доступен только на платформах, поддерживающих Microsoft .NET Framework 4.Issue: WebMatrix 1.0 is available only on platforms that support Microsoft .NET Framework 4

Для WebMatrix требуется .NET Framework версии 4.The .NET Framework version 4 is required for WebMatrix. В некоторых случаях установщик WebMatrix 1,0 попытается установить на платформу, которая не входит в набор поддерживаемых конфигураций.In certain cases, the WebMatrix 1.0 installer will let you try to install on a platform that is not part of the supported configuration set. В частности, Windows Vista без обновления с пакетом обновления 1 (SP1) позволит начать установку WebMatrix, но компонент .NET Framework 4 завершится сбоем и заблокирует установку.In particular, Windows Vista without the SP1 update will let you begin the installation of WebMatrix, but the .NET Framework 4 component will fail and block your installation.

Обходное решениеWorkaround
Установите на поддерживаемой платформе, которая включает в себя:Install on a supported platform, which includes:

  • Windows 7Windows 7
  • Windows Server 2008Windows Server 2008
  • Windows Server 2008 R2Windows Server 2008 R2
  • Windows Vista с пакетом обновления 1 (SP1) или вышеWindows Vista SP1 or later
  • Windows XP с пакетом обновления 3 (SP3)Windows XP SP3
  • Windows Server 2003 с пакетом обновления 2 (SP2)Windows Server 2003 SP2

Ошибка: не удается установить WebMatrix 1,0, если Microsoft Visual Studio 2008 установлен без Microsoft Visual Studio 2008 с пакетом обновления 1 (SP1)Issue: Cannot install WebMatrix 1.0 if Microsoft Visual Studio 2008 is installed without Microsoft Visual Studio 2008 SP1

Обходное решениеWorkaround
Установите Microsoft Visual Studio 2008 с пакетом обновления 1 (SP1) из центра загрузки Майкрософт.Install Microsoft Visual Studio 2008 SP1 from the Microsoft Download Center.

Причина. Некоторые сборки для SQL Server Compact 4,0 не установлены в GACIssue: Some assemblies for SQL Server Compact 4.0 are not installed in the GAC

Управляемые сборки для SQL Server Compact 4,0 не помещаются в глобальный кэш сборок (GAC) при установке SQL Server Compact 4,0 на 64-разрядном компьютере, а на компьютере установлен только клиентский профиль .NET Framework 3,5 SP1.The managed assemblies for SQL Server Compact 4.0 are not placed in the global assembly cache (GAC) when you install SQL Server Compact 4.0 on a 64-bit computer and the computer has only the .NET Framework 3.5 SP1 Client Profile installed. В глобальный кэш сборок не установлены следующие управляемые сборки:The managed assemblies that are not installed in the GAC are:

  • System. Data. SqlServerCe. dll (поставщик ADO.NET)System.Data.SqlServerCe.dll (ADO.NET provider)
  • System. Data. SqlServerCe. Entity. dll (ADO.NET Entity Framework)System.Data.SqlServerCe.Entity.dll (ADO.NET Entity Framework )

Обходное решениеWorkaround
Удалите SQL Server Compact 4,0.Uninstall SQL Server Compact 4.0. Скачайте и установите полную версию .NET Framework 3,5 с пакетом обновления 1 (SP1) из следующего расположения:Download and install the full version of .NET Framework 3.5 SP1 from the following location:

Microsoft .NET Framework 3,5 с пакетом обновления 1 (SP1) (полный пакет)Microsoft .NET Framework 3.5 Service pack 1 (Full Package)

Затем переустановите SQL Server Compact 4,0.Then reinstall SQL Server Compact 4.0.

Ошибка: не удается удалить SQL Server Compact с помощью командной строкиIssue: Cannot uninstall SQL Server Compact using the command line

Удаление SQL Server Compact с помощью параметров командной строки не работает в этом выпуске.Uninstallation of SQL Server Compact using command-line options does not work in this release.

Обходное решениеWorkaround
Используйте программы и компоненты на панели управления Windows для удаления Microsoft SQL Server Compact 4,0.Use Programs and Features in the Windows Control Panel to uninstall Microsoft SQL Server Compact 4.0.

Веб-страницы ASP.NETASP.NET Web Pages

В этом разделе документа описаны новые функции, изменения и известные проблемы с выпуском 1,0 веб-страницы ASP.NET с синтаксис Razor.This section of the document describes new features, changes, and known issues with the 1.0 release of ASP.NET Web Pages with Razor syntax.

Новые возможностиNew Features

Новый: добавлен параметр конфигурации для отключения диспетчера пакетовNew: Configuration setting added to disable the package manager

Новый ключ asp:AdminManagerEnabled доступен для элемента <appSettings> в файле Web. config , который позволяет полностью отключить диспетчер пакетов.A new asp:AdminManagerEnabled key is available for the <appSettings> element in the web.config file, which lets you completely disable the package manager. Значение по умолчанию для этого элемента равно true, то есть если оно не включено в файл Web. config , диспетчер пакетов включен.The default value for this element is true, meaning that if it is not included in the web.config file, the package manager is enabled. Чтобы отключить диспетчер пакетов, добавьте следующий элемент в файл Web. config в корневой папке веб-сайта:To disable the package manager, add the following element to the web.config file in the root of the website:

<configuration>
  <appSettings>
    <add key="asp:AdminManagerEnabled" value="false"/>
  </appSettings>
</configuration>

ИзменениямиChanges

Изменение: раздел "веб-страницы: Админфолдервиртуалпас" переименован в "ASP: Админфолдервиртуалпас"Change: "webPages:AdminFolderVirtualPath" key renamed to "asp:AdminFolderVirtualPath"

Ключ webPages:AdminFolderVirtualPath, который можно добавить в файл Web. config для указания расположения диспетчера пакетов, был переименован для использования пространства имен asp: вместо пространства имен webPages.The webPages:AdminFolderVirtualPath key that can be added to the web.config file to specify the location of the package manager has been renamed to use the asp: namespace instead of the webPages namespace. Если вы использовали этот элемент, необходимо переименовать его в файле конфигурации.If you have used this element, you must rename it in the configuration file.

Известные проблемыKnown Issues

Ошибка: пароли для пользователей членства больше не распознаютсяIssue: Passwords for membership users no longer recognized

Алгоритм создания и сохранения паролей членства (имени входа) был изменен для обеспечения большей безопасности.The algorithm for creating and storing membership (login) passwords has been changed to be more secure. В результате пароли, сохраненные для участников (пользователей), созданных в бета-версиях ASP.NET Razor, не будут распознаны.As a result, the passwords stored for members (users) created in Beta versions of ASP.NET Razor will not be recognized.

Обходной путь Если сайт еще не помещен в рабочую среду, удалите записи пользователей из базы данных членства.Workaround If the site has not yet been put into production, remove the user records from the membership database. Если база данных находится в режиме реального времени, программным способом повторное создание существующих паролей в базе данных членства.If database is live, programmatically regenerate existing passwords in the membership database.

Причина: непредвиденное поведение при использовании пользовательской таблицы пользователя для членстваIssue: Unexpected behavior when using a custom user table for membership

Чтобы инициализировать поставщик членства для веб-сайта ASP.NET Razor, вызовите метод WebSecurity.InitializeDatabaseConnection.To initialize the membership provider for an ASP.NET Razor website, you call the WebSecurity.InitializeDatabaseConnection method. (В WebMatrix шаблон начального сайта включает вызов этого метода в файле _AppStart. cshtml .) Если для параметра autoCreateTables этого метода задано значение true (по умолчанию задано значение true в шаблоне начального сайта) и если в метод передается нераспознанное имя таблицы (второй параметр), метод не вызывает ошибку.(In WebMatrix, the Starter Site template includes a call to this method in the _AppStart.cshtml file.) If the autoCreateTables parameter of this method is set to true (by default, it is set to true in the Starter Site template), and if an unrecognized table name is passed to the method (the second parameter), the method does not throw an error. Вместо этого он автоматически создает таблицу.Instead, it automatically creates the table.

Это может быть проблемой, если вы планируете использовать настраиваемую таблицу пользователей для членства, но передать неправильное имя таблицы в метод WebSecurity.InitializeDatabaseConnection.This can be a problem if you intend to use a custom user table for membership but pass the wrong table name to the WebSecurity.InitializeDatabaseConnection method. Так как метод не по умолчанию вызывает ошибку, если указанная таблица не существует, и, поскольку вместо этого создается новая таблица, приложение может работать нормально.Because the method does not by default raise an error if the table you specify does not exist, and because it instead creates a new table, the application can appear to be working. Однако код приложения, основанный на настраиваемой пользовательской таблице (и в полях), может в конечном итоге завершиться с непредвиденными ошибками.However, application code that relies on your custom user table (and on fields in it) can eventually fail with unexpected errors.

Обходное решениеWorkaround
Убедитесь, что имя, переданное в методе InitializeDatabaseConnection, совпадает с таблицей профиля пользователя в базе данных членства или убедитесь, что для параметра autoCreateTables задано значение false.Make sure that the name passed in the InitializeDatabaseConnection method matches the user profile table in the membership database, or make sure that the autoCreateTables parameter is set to false.

Ошибка: сообщение об ошибке "модулю администрирования требуется доступ к ~/АПП_Data"Issue: Error message "The Admin Module requires access to ~/App_Data"

В некоторых обстоятельствах попытка создать пользователей или иным образом работать с системой членства в ASP.NET может привести к тому, что на странице будет отображаться сообщение об ошибке " для модуля администрирования требуется доступ к ~/апп_Data.Under some circumstances, trying to create users or otherwise work with the ASP.NET membership system can cause the page to display the error The Admin Module requires access to ~/App_Data. Это происходит, если учетная запись, от которой выполняется IIS или IIS Express, не имеет разрешений на создание и запись в папку данных приложения_ в корневом каталоге веб-сайта.This occurs if the account that IIS or IIS Express is running under does not have permissions to create and write to the App_Data folder under the website root.

Обходной путь Вручную создайте папку данных_приложений для веб-сайта.Workaround Manually create an App_Data folder for the website. Затем убедитесь, что учетная запись Windows, под которой выполняется приложение (обычно СЕТЕВая служба), имеет разрешения на чтение и запись для корневых папок приложения и для вложенных папок, таких как данные приложения_.Then make sure that the Windows account that the application runs under (typically NETWORK SERVICE) has read/write permissions for root folders of the application and for subfolders such as App_Data. Более подробные сведения см. в статье базы знаний проблемы с SQL Server Express проектами создания пользовательских экземпляров и ASP.NET проектов веб-приложений.More detailed information is available in the KnowledgeBase article Problems with SQL Server Express user instancing and ASP.net Web Application Projects.

Ошибка: "не удалось создать пользовательский экземпляр SQL Server"Issue: "Failed to generate a user instance of SQL Server" error

Если веб-приложение WebMatrix использует SQL Server Express и работает с IIS 7,5 в Windows 7 или Windows Server 2008 R2, может появиться сообщение об ошибке, свидетельствующее о том, что SQL Server не может получить путь к локальному приложению пользователя во время выполнения.If a WebMatrix Web application uses SQL Server Express and is running IIS 7.5 on Windows 7 or Windows Server 2008 R2, you might see an error that indicates that SQL Server cannot retrieve the user's local application path at run time.

Обходной путь Убедитесь, что учетная запись Windows, под которой выполняется приложение (обычно СЕТЕВая служба), имеет разрешения на чтение и запись для корневых папок приложения и для вложенных папок, таких как данные_приложений.Workaround Make sure that the Windows account that the application runs under (typically NETWORK SERVICE) has read/write permissions for root folders of the application and for subfolders such as App_Data. Более подробные сведения см. в статье базы знаний проблемы с SQL Server Express проектами создания пользовательских экземпляров и ASP.NET проектов веб-приложений.More detailed information is available in the KnowledgeBase article Problems with SQL Server Express user instancing and ASP.net Web Application Projects.

Вопрос. файлы, содержащие ресурсы диспетчера пакетов или пароли диспетчера пакетов, обслуживаемые в IIS 6,0 и более ранних версияхIssue: Files that contains package-manager resources or package-manager passwords are servable under IIS 6.0 and earlier

Если вы развертываете приложение веб-страницы ASP.NET (Razor), которое было создано с помощью выпуска RC2, и если приложение содержит файл Password. txt или паккажесаурцес. txt в /АПП_Data/Admin, IIS 6,0 будет обслуживать файл по запросу, потенциально предоставляя пароли для экземпляра диспетчера пакетов.If you deploy an ASP.NET Web Pages (Razor) application that was built using the RC2 release, and if the application contains a password.txt or packagesources.txt file under /App_Data/admin, IIS 6.0 will serve the file if requested, potentially exposing the passwords for your package manager instance.

Обходной путь Переименование файла Password. txt или паккажесаурцес. txt в файл Password. config или паккажесаурцес. config. По умолчанию службы IIS 6,0 не обслуживает файлы с расширением config .Workaround Rename the password.txt or packagesources.txt file to password.config or packagesources.config. By default, IIS 6.0 does not serve files that have the .config extension. (В IIS 7 файлы в папке приложения_данных не обслуживаются, поэтому переименовывать файлы не нужно).(In IIS 7, no files in the App_Data folder are served, so you do not need to rename the files.)

Причина. при удалении пакетов, установленных с помощью бета-версии 3, компоненты пакета не полностью удаляются.Issue: Uninstalling packages installed using the Beta 3 release does not completely remove package components

Если пакет был установлен с помощью диспетчера пакетов в выпуске Beta 3, а затем попытаться удалить его с помощью текущего выпуска, пакет не будет полностью удален.If you installed a package using the package manager in the Beta 3 release and then try to uninstall it using the current release, the package is not completely uninstalled. С помощью кнопки удаления диспетчера пакетов можно удалить некоторые компоненты, но оставить код библиотеки пакета и не обновить файл Package. config .Using the package manager's Uninstall button removes some components, but leaves the package's library code and does not update the package.config file.

Обходной путь Workaround
Выполните следующие действия.Perform these steps:

  1. Удалите папку приложения_дата\паккажес .Delete the App_Data\packages folder. При этом удаляются все пакеты.This removes all packages.
  2. Удалите файл Packages. config в корневой папке веб-сайта.Delete the packages.config file in the root of the website.

Вопрос. в Visual Studio при вызове диспетчера пакетов на основе веб-приложений приложение переводится в автономный режим.Issue: In Visual Studio, invoking the web-based package manager takes the application offline

Если вы работаете в Visual Studio (не в WebMatrix) и используете _функцию администрирования для запуска диспетчера пакетов, Visual Studio переводит приложение в автономный режим и отправляет приложение _offline. htm в корневую папку веб-сайта, что нарушает возможность использования диспетчера пакетов.If you are working in Visual Studio (not WebMatrix) and use the _admin functionality to start the package manager, Visual Studio takes the application offline and posts the app_offline.htm into the website root, which disrupts your ability to use the package manager.

Note

Хотя это поведение обычно встречается при использовании веб-интерфейса диспетчера пакетов, такое же поведение возникает при добавлении, удалении или изменении любых файлов в папке приложения_данных .Although you would most typically see this behavior when using the web-based package manager interface, the same behavior occurs if you add, remove, or modify any files in the App_Data folder.

Обходной путь Workaround
Для работы с пакетами в Visual Studio используйте расширение NuGet вместо диспетчера пакетов на основе веб-служб.To work with packages in Visual Studio, use the NuGet extension instead of the web-based package manager. Дополнительные сведения см. в документации по NuGet.For information, see the NuGet documentation. Если вы работаете с другими файлами в папке приложения_данных , рекомендуется хранить их в другом расположении, чтобы избежать этой проблемы.If you are working with other files in the App_Data folder, consider keeping the files elsewhere to avoid this issue. Если это непрактично, удалите приложение_автономный htm -файл вручную или дождитесь, пока сайт снова не вернется в оперативный режим (по умолчанию через 30 секунд).If that's not practical, delete the app_offline.htm file manually or wait until the site comes back online automatically (by default, after 30 seconds).

Вопрос. шаблоны IntelliSense и проектов Visual Studio доступны только в ASP.NET MVC версии 3Issue: Visual Studio IntelliSense and project templates available only in ASP.NET MVC version 3

При установке веб-страницы ASP.NET также не устанавливаются средства для Visual Studio, такие как IntelliSense и шаблоны проектов для веб-страницы ASP.NET приложений.Installing ASP.NET Web Pages does not also install tools for Visual Studio such as IntelliSense and project templates for ASP.NET Web Pages applications.

Обходной путь Чтобы использовать IntelliSense и шаблоны проектов для веб-страницы ASP.NET приложений в Visual Studio, установите ASP.NET MVC 3 RC либо через установщик веб-платформы, либо в автономный установщик.Workaround To use IntelliSense and project templates for ASP.NET Web Pages applications in Visual Studio, install ASP.NET MVC 3 RC either through the Web Platform Installer or the stand-alone installer.

Ошибка: чтение веб-каналов или других внешних данных через прокси ServerIssue: Reading feeds or other external data via a proxy server

Если сервер, на котором работает сайт, находится за прокси-сервером, может потребоваться настроить сведения о прокси-сервере в файле Web. config , чтобы иметь возможность считывать сведения, поступающие за пределы сайта.If the server running the site is behind a proxy server, you might need to configure proxy information in the web.config file in order to be able to read information that comes from outside your site. Например, при использовании вспомогательного метода ReCaptcha вспомогательный объект взаимодействует со службой reCAPTCHA, но может быть заблокирован прокси-сервером.For example, if you use the ReCaptcha helper, the helper communicates with the reCAPTCHA service, but might be blocked by your proxy server. Аналогичным образом, для веб-каналов, используемых в веб-страницы ASP.NET, например в канале, используемом диспетчером пакетов, может потребоваться настройка прокси.Similarly, feeds that are used in ASP.NET Web Pages, such as the feed used by the package manager, might require proxy configuration.

Если возникают проблемы при работе с внешней службой или веб-каналом пакета, добавьте следующие элементы в корневой файл Web. config приложения:If you experience problems in working with an external service or working with the package feed, put the following elements into your application's root web.config file:

<system.net>
  <defaultProxy>
    <proxy autoDetect="False" 
       proxyaddress="[proxy URL]"/>
  </defaultProxy>
</system.net>

Дополнительные сведения о настройке прокси-сервера см. в разделе <прокси-> элемент (параметры сети) на веб-сайте MSDN.For more information about configuring a proxy server, see <proxy> Element (Network Settings) on the MSDN Web site.

Ошибка: при удалении .NET Framework версии 4 отключается веб-страницы ASP.NET с синтаксисом Razor.Issue: Uninstalling the .NET Framework version 4 disables ASP.NET Web Pages with Razor Syntax

Если удалить .NET Framework версии 4, а затем переустановить ее, веб-страницы ASP.NET с синтаксис Razor будет отключена.If you uninstall the .NET Framework version 4 and then reinstall it, ASP.NET Web Pages with Razor syntax is disabled. Страницы с расширением CSHTML выполняются неправильно.Pages with the .cshtml extension do not run correctly. Веб-страницы ASP.NET регистрирует сборку в корневом файле Web. config компьютера, а удаление .NET Framework удаляет этот файл.ASP.NET Web Pages registers an assembly in the machine root web.config file, and removing the .NET Framework removes that file. При переустановке .NET Framework устанавливается новая версия файла конфигурации, но не добавляется ссылка на сборку веб-страницы ASP.NET.Reinstalling the .NET Framework installs a new version of the configuration file, but does not add the reference for the ASP.NET Web Pages assembly.

Обходной путь После переустановки .NET Framework переустановите веб-страницы ASP.NET с синтаксис Razor.Workaround After reinstalling the .NET Framework, reinstall ASP.NET Web Pages with Razor syntax. В файл Web. config в корневой папке компьютера будет добавлен следующий элемент, который обычно находится в следующем расположении:This adds the following element to the web.config file in the machine root, which is typically in the following location:

C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config (32-bit)
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config (64-bit)

<compilation>
  <assemblies>
    <add assembly="System.Web.WebPages.Configuration, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" />

    <-- Additional assemblies here. -->

  </assemblies>
</compilation>

Ошибка: URL-адреса без расширений не могут найти файлы. cshtml/. vbhtml в IIS 7 или IIS 7,5Issue: Extensionless URLs do not find .cshtml/.vbhtml files on IIS 7 or IIS 7.5

В IIS 7 или IIS 7,5 запросы с URL-адресом, следующим как, не могут найти страницы с расширением CSHTML или VBHTML :On IIS 7 or IIS 7.5, requests with a URL like the following are not able to find pages that have the .cshtml or .vbhtml extension:

http://www.example.com/ExampleSite/ExampleFile

Эта ошибка возникает, поскольку переписывание URL-адресов не включено по умолчанию для IIS 7 или IIS 7,5.The issue arises because URL rewriting is not enabled by default for IIS 7 or IIS 7.5. Сценарий ликелиест заключается в том, что вы не видите проблему при локальном тестировании с помощью IIS Express, но при развертывании веб-сайта на веб-сайте размещения эта проблема возникает.The likeliest scenario is that you do not see the problem when testing locally using IIS Express, but you experience it when you deploy your website to a hosting website.

Обходное решениеWorkaround

Вопрос. Развертывание приложения на компьютере, на котором не установлен SQL Server CompactIssue: Deploying an application to a computer that does not have SQL Server Compact installed

Приложения, включающие SQL Server Compact базы данных, могут выполняться на компьютере, где не установлена SQL Server Compact.Applications that include SQL Server Compact databases can run on a computer where SQL Server Compact is not installed. Microsoft WebMatrix 1,0 автоматически копирует эти двоичные файлы и выполняет соответствующие преобразования файла Web. config .Microsoft WebMatrix 1.0 automatically copies these binaries for you and performs the appropriate web.config file transforms.

Обходной путь Если необходимо скопировать эти файлы и внести изменения в файл Web. config вручную, выполните следующие действия.Workaround If you need to copy these files and make the web.config file changes manually, do the following:

  1. Скопируйте сборки ядра СУБД в папку bin (и вложенные папки) приложения на целевом компьютере:Copy the database engine assemblies to the Bin folder (and subfolders) of the application on the target computer:

    • Copy C:\Program Files\Microsoft SQL Server Edition\v4.0\Desktop\System.Data.SqlServerCe.dll Copy C:\Program Files\Microsoft SQL Server Edition\v4.0\Desktop\System.Data.SqlServerCe.dll
      в \binto \Bin
    • Копирование C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private\x86\ в \Bin\x86Copy C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private\x86\ to \Bin\x86
    • Копирование C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private\amd64\ * в \Bin\amd64Copy C:\Program Files\Microsoft SQL Server Compact Edition\v4.0\Private\amd64\* to \Bin\amd64
  2. В корневой папке веб-сайта создайте или откройте файл Web. config .In the root folder of the website, create or open a web.config file. (В WebMatrix 1,0 этот тип файлов доступен, если в диалоговом окне Выбор типа файла щелкнуть все .)(In WebMatrix 1.0, this file type is available if you click All in the Choose a File Type dialog box.)

  3. Добавьте следующий элемент в качестве дочернего для элемента <configuration> (не внутри элемента <system.web>):Add the following element as a child of the <configuration> element (not inside the <system.web> element):

    <system.data>
      <DbProviderFactories>
        <remove invariant="System.Data.SqlServerCe.4.0"></remove>
        <add name="Microsoft SQL Server Compact Data Provider" 
          invariant="System.Data.SqlServerCe.4.0" 
          Description=".NET Framework Data Provider for Microsoft SQL Server Compact" 
          type="System.Data.SqlServerCe.SqlCeProviderFactory, System.Data.SqlServerCe, Version=4.0.0.0, Culture=neutral, PublicKeyToken=89845dcd8080cc91"/>
      </DbProviderFactories>
    </system.data>
    

Ошибка: вспомогательные функции "база данных" и "Сетка" не работают со средним уровнем доверия в Visual BasicIssue: "Database" and "WebGrid" helpers do not work in Medium Trust in Visual Basic

Если вы используете Visual Basic (создание файлов . vbhtml ), вспомогательные средства Database и WebGrid не будут работать, если приложение настроено для использования среднего уровня доверия.If you are using Visual Basic (creating .vbhtml files), the Database and WebGrid helpers will not work if the application is set to use Medium Trust.

Обходное решениеWorkaround
Если вы используете Visual Studio 2010, эту проблему можно устранить, установив выпуск с пакетом обновления 1 (SP1).If you use Visual Studio 2010, you can resolve this problem by installing the Service Pack 1 release. Пока не будет доступна окончательная версия пакета обновления 1 (SP1), вы можете загрузить бета-версию пакета обновления 1 (SP1) с веб-страницы Microsoft Visual Studio 2010 с пакетом обновления SP1 в центре загрузки Майкрософт.Until the final version of the SP1 release is available, you can download the Beta version of SP1 from the Microsoft Visual Studio 2010 Service Pack 1 Beta page on the Microsoft Download Center.

Если это непрактично или если вы не используете Visual Studio 2010, можно временно настроить приложение для использования полного доверия.If this is not practical, or if you do not use Visual Studio 2010, you can temporarily set the application to use Full Trust.

Причина: ресурсы "Аппликатионпарт" доступны извне.Issue: "ApplicationPart" resources are externally accessible

Если сборка содержит объекты, производные от класса ApplicationPart, то ресурсы этой сборки предоставляются классом ResourceRouteHandler.If an assembly contains objects that derives from the ApplicationPart class, that assembly's resources are exposed by the ResourceRouteHandler class. Например, рассмотрим следующий URL-адрес:For example, consider the following URL:

~/r.ashx/System.Web.WebPages.Administration/Resources/AdminResources.resources

Этот запрос скачивает все строки ресурсов в сборке System. Web. веб-страниц. Administration. dll .This request downloads all of the resource strings in the System.Web.WebPages.Administration.dll assembly. Скачаны все внедренные ресурсы (даже те, которые не предназначены для обслуживания в виде статического содержимого).All of the embedded resources (even those that are not intended to be served as static content) are downloaded. Если внедренные ресурсы содержат конфиденциальные сведения, это может представлять угрозу безопасности.If the embedded resources contain sensitive information, this can represent a security risk.

Обходной путь Workaround
При создании объекта аппликатионпарт убедитесь, что внедренные ресурсы, связанные с этой сборкой объекта аппликатионпарт , не содержат конфиденциальную информацию.If you create an ApplicationPart object, make sure that the embedded resources associated with that ApplicationPart object's assembly do not contain sensitive information.

WebMatrixWebMatrix

Note

Сведения о проблемах установки для WebMatrix см. в разделе проблемы установки WebMatrix ранее в этом документе.For information about installation issues for WebMatrix, see WebMatrix Installation Issues earlier in this document.

В этом разделе документа описаны известные проблемы среды разработки WebMatrix.This section of the document describes known issues for the WebMatrix development environment.

Ошибка. изменения имени пользователя или пароля строки подключения к базе данных в файле Web. config не отражаются в рабочей области базы данных.Issue: Changes in the username or password of a database connection string in a web.config file are not reflected in the Databases workspace

Обходное решениеWorkaround

  1. В файле Web. config измените имя базы данных в строке подключения (например, добавьте в нее "1").In the web.config file, change the database name in the connection string (for example, add "1" to it).
  2. Сохраните файл Web. config .Save the web.config file.
  3. Щелкните базы данных и обновить.Click Databases and refresh.
  4. Измените имя базы данных в строке подключения в файле Web. config на исходное имя базы данных.Change the database name in the connection string in the web.config file back to the original database name.
  5. Сохраните файл Web. config .Save the web.config file.
  6. Щелкните базы данных и обновить.Click Databases and refresh.

Ошибка: невозможно удалить папки, созданные WebMatrixIssue: Folders created by WebMatrix cannot be deleted

Если WebMatrix работает с повышенными разрешениями (то есть запущен WebMatrix с помощью команды Запуск от имени администратора в Windows), папки, созданные WebMatrix, нельзя удалить с помощью проводника Windows.If WebMatrix is running using elevated permissions (that is, you started WebMatrix using the Run as Administrator option in Windows), folders that are created by WebMatrix cannot be deleted using Windows Explorer.

Обходное решениеWorkaround
Запустите проводник Windows с повышенными разрешениями.Run Windows Explorer using elevated permissions. Выполните следующие действия.Follow these steps:

  1. В Windows нажмите кнопку Пуск.In Windows, click Start.
  2. Введите "Проводник Windows" и щелкните правой кнопкой мыши запись проводника Windows.Enter "Windows Explorer" and right-click the entry for Windows Explorer.
  3. Щелкните Запуск от имени администратора.Click Run as Administrator. Затем можно удалить папки.You can then delete the folders.

Ошибка: WebMatrix 1,0 не может выполнить определенные задачи, требующие повышения правIssue: WebMatrix 1.0 is unable to perform certain tasks that require elevation

WebMatrix 1,0 не может выполнять определенные задачи, требующие повышения прав, например установку дополнительных компонентов в следующих ситуациях:WebMatrix 1.0 is unable to perform certain tasks that require elevation, such as installing additional components in the following situations:

  • В Windows Vista или Windows 7 вы выполнили вход с учетной записью, не обладающей правами администратора, и отключена функция контроля учетных записей (UAC).On Windows Vista or Windows 7, you are logged in with an account that does not have administrative privileges and User Account Control (UAC) is disabled.
  • Вы используете Microsoft Windows XP или Microsoft Windows Server 2003.You are using Microsoft Windows XP or Microsoft Windows Server 2003.

Обходное решениеWorkaround
Для большинства задач в WebMatrix 1,0 не требуются административные разрешения.Most tasks in WebMatrix 1.0 do not require administrative permission. Для тех, кто может выполнить операцию от имени администратора, или выполните следующие действия.For those that do, you can perform the operation as an administrator, or follow these steps:

  • В Windows Vista или Windows 7 включите UAC.On Windows Vista or Windows 7, enable UAC.
  • В Windows XP добавьте пользователя в группу безопасности Администраторы.On Windows XP, add the user to the Administrators security group.

Параметр сайт из веб-коллекции отключен, если установщик веб-платформы 3,0 не установлен.The Site from Web Gallery option is disabled if the Web Platform Installer 3.0 is not installed.

Обходное решениеWorkaround
Установите установщик веб-платформы Майкрософт 3,0.Install the Microsoft Web Platform Installer 3.0.

Причина: Google Chrome недоступен в качестве варианта выполненияIssue: Google Chrome is not available as a Run option

Google Chrome не отображается в списке браузеров в разделе Запуск на вкладке Главная .Google Chrome is not displayed in the list of browsers under Run on the Home tab.

Обходное решениеWorkaround
Некоторые версии Google Chrome неправильно регистрируются в компоненте "программы по умолчанию" в Windows.Some versions of Google Chrome do not register themselves correctly with the Default Programs feature in Windows. В качестве обходного решения запустите Google Chrome, щелкните меню Настройка и управление Google Chrome , щелкните Параметры, а затем выберите команду сделать Google Chrome браузером по умолчанию.As a workaround, start Google Chrome, click the Customize and control Google Chrome menu, click Options, and then click Make Google Chrome my default browser.

Проблема. диалоговое окно "внешний ключ" не позволяет ввести первичный ключIssue: The "Foreign Key" dialog box doesn't allow entering a primary key

Диалоговое окно внешний ключ не позволяет ввести имя первичного ключа из таблицы первичного ключа.The Foreign Key dialog box does not allow you to enter the primary key name from the primary key table.

Обходное решениеWorkaround
Это сделано намеренно.This is intentional. Не нужно вводить имя первичного ключа из таблицы первичного ключа.You do not need to enter the name of the primary key from the primary key table.

Ошибка. Технология IntelliSense недоступна в WebMatrix для синтаксис Razor C#, или Visual BasicIssue: IntelliSense is not available in WebMatrix for Razor syntax, C#, or Visual Basic

Технология IntelliSense поддерживается в WebMatrix для HTML и CSS.IntelliSense is supported in WebMatrix for HTML and CSS. Однако он недоступен для других языков.However, it is not available for other languages.

Обходной путь Workaround
Нет.None.

Вопрос. IntelliSense для HTML и CSS предлагает элементы, которые не соответствуют контексту.Issue: IntelliSense for HTML and CSS suggests elements that are not contextually appropriate

Технология IntelliSense для разметки в WebMatrix поддерживает HTML, используя переходную схему XHTML 1,0 и CSS с помощью схемы CSS 2,1.IntelliSense for markup in WebMatrix supports HTML using the XHTML 1.0 Transitional schema and CSS using the CSS 2.1 schema. Поскольку технология IntelliSense основана на этих конкретных схемах, могут быть предложены некоторые теги, атрибуты или свойства, которые не подходят для текущей страницы или определения стиля.Because IntelliSense is based on these specific schemas, certain tags, attributes, or properties might be suggested that are not appropriate for the current page or style definition. Для HTML это также может привести к непредвиденным рекомендациям в содержимом, которое может интерпретироваться как неправильно сформированное XHTML (например, если теги не закрыты).For HTML, it can also lead to unexpected suggestions in content that might be interpreted as malformed XHTML (for example, when tags are not closed). Эта проблема может быть более заметной, если точка вставки находится внутри неполного тега. в этом случае IntelliSense может предложить новые открывающие теги или предложить другие неправильные рекомендации.This issue might be more noticeable if the insertion point is inside an incomplete tag; in that case, IntelliSense might suggest new opening tags or offer other incorrect suggestions.

Обходной путь Workaround
Для HTML убедитесь, что вы работаете на правильно сформированной, полной странице XHTML.For HTML, make sure that you are working within a well-formed, complete XHTML page. Для CSS нет решения.For CSS, there is no workaround.

Причина: технология IntelliSense не вызывается при вводеIssue: IntelliSense is not invoked while you type

В некоторых случаях IntelliSense может не вызываться, так как в редакторе не введен HTML или CSS.At times, IntelliSense might not be invoked as HTML or CSS is being entered in the editor. В частности, это может произойти, когда точка вставки расположена непосредственно рядом с другим элементом или в конце файла.In particular, this might happen when the insertion point is directly next to another element or at the end of a file.

Обходной путь Workaround
Убедитесь, что вокруг точки вставки имеется пробел, а точка вставки не находится в конце файла.Make sure that there is whitespace around the insertion point and that the insertion point is not at the end of a file. Можно также вызвать IntelliSense вручную, нажав клавиши Ctrl + пробел.You can also invoke IntelliSense manually by pressing Ctrl+Space.

Ошибка: Пользовательский интерфейс для отключения IntelliSense недоступенIssue: No UI is available for disabling IntelliSense

WebMatrix 1,0 не предоставляет пользовательского интерфейса или жеста для отключения IntelliSense.WebMatrix 1.0 provides no UI or gesture for disabling IntelliSense.

Обходной путь Workaround
Запустите WebMatrix с помощью следующей команды, которая включает параметр, который отключает IntelliSense:Start WebMatrix using the following command, which includes a switch that disables IntelliSense:

WebMatrix.exe #ExecuteCommand# EditorIntelliSense off

IIS Express.IIS Express

IIS Express имеет собственный файл сведений, доступный по следующему URL-адресу:IIS Express has its own readme file, which is available at the following URL:

https://go.microsoft.com/fwlink/?LinkID=207675& clcid = 0x409https://go.microsoft.com/fwlink/?LinkID=207675&clcid=0x409

SQL Server CompactSQL Server Compact

SQL Server Compact имеет собственный файл сведений, доступный по следующему URL-адресу:SQL Server Compact has its own readme file, which is available at the following URL:

https://go.microsoft.com/fwlink/?LinkID=208545

Сведения о проблемах, связанных с установкой SQL Server Compact в составе WebMatrix, см. в разделе проблемы установки WebMatrix ранее в этом документе.For information about issues that involve installing SQL Server Compact as part of WebMatrix, see WebMatrix Installation Issues earlier in this document.

Установка приложенийInstalling Applications

Причина. Установка приложения может занять много времени, если папка пользователя "Мои документы" перенаправлена в общую сетевую папкуIssue: Installing an application can take a long time if the user's My Documents folder is redirected to a network share

Обходное решениеWorkaround
Нет.None. Установка приложения может занять некоторое время, но будет установлена правильно.The application might take a while to install, but will install correctly.

Публикация приложенийPublishing Applications

Ошибка: при публикации базы данных SQL Compact появляется сообщение об ошибке "не удается получить необходимые разрешения"Issue: "Required permissions cannot be acquired" error when publishing a SQL Compact Database

WebMatrix не полностью поддерживает развертывание вспомогательных двоичных файлов для SQL Server Compact на сервере под управлением .NET Framework версии 3,5 с конфигурацией среднего уровня доверия.WebMatrix does not fully support deploying supporting binaries for SQL Server Compact to a server that is running .NET Framework version 3.5 with a medium trust configuration.

Обходное решениеWorkaround
Наиболее предпочтительным решением является установка .NET Framework 4 на сервере.The preferred workaround is to install the .NET Framework 4 on the server. Кроме того, выполните следующие действия.Alternatively, do the following:

  1. Добавьте следующие элементы в раздел SecurityClasses в файле Web_медиумтруст. config :Add the following elements to the SecurityClasses section in Web_MediumTrust.config file:

    <SecurityClass Name="ReflectionPermission" 
      Description="System.Security.Permissions.ReflectionPermission, mscorlib, 
        Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>	
        
    <SecurityClass Name="RegistryPermission" 
      Description="System.Security.Permissions.RegistryPermission, mscorlib, 
      Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"/>
    
  2. Создайте новый набор разрешений в файле Web_медиумтруст. config со следующими необходимыми разрешениями:Create a new permission set in the Web_MediumTrust.config file with the following required permissions:

    <PermissionSet class="NamedPermission" version="1" Name="SqlCe_Trust">
      <IPermission class="SecurityPermission" version="1" Flags="UnmanagedCode,SkipVerification"/>
      <IPermission class="EnvironmentPermission" version="1" Read="PROCESSOR_ARCHITECTURE"/>
      <IPermission class="RegistryPermission" version="1" Read="HKEY_LOCAL_MACHINE\" />
    </PermissionSet>
    
  3. Примените набор разрешений к SQL Server Compact, поместив следующие элементы в файл Web_медиумтруст. config :Apply the permission set to SQL Server Compact by putting the following elements in the Web_MediumTrust.config file:

    <CodeGroup class="UnionCodeGroup" version="1" PermissionSetName="ASP.Net">
      <IMembershipCondition class="UrlMembershipCondition" version="1" Url="$AppDirUrl$/*"/> 
      <CodeGroup class="UnionCodeGroup" 
          version="1" 
          PermissionSetName="SqlCe_Trust" 
          Name="SqlCe_Strong_Name" 
          Description="This code group grants code signed with the SQLCE strong name SqlCe_Trust. ">
        <IMembershipCondition class="StrongNameMembershipCondition" 
          version="1" 
          PublicKeyBlob="0024000004800000940000000602000000240000525341310004000001000100272736ad6e5f9586bac2d531eabc3acc666c2f8ec879fa94f8f7b0327d2ff2ed523448f83c3d5c5dd2dfc7bc99c5286b2c125117bf5cbe242b9d41750732b2bdffe649c6efb8e5526d526fdd130095ecdb7bf210809c6cdad8824faa9ac0310ac3cba2aa0523567b2dfa7fe250b30facbd62d4ec99b94ac47c7d3b28f1f6e4c8" Name="System.Data.SqlServerCe" />
      </CodeGroup> 
    </CodeGroup>
    

В некоторых случаях публикация приложения приводит к ошибке "Служба недоступна".Under some circumstances, publishing an application causes a "service is unavailable" error.

Обходное решениеWorkaround
В WebMatrix добавьте обратную косую черту () в конец имени сервера в окне Параметры публикации , а затем опубликуйте приложение еще раз.In WebMatrix, add a backslash () to the end of the server name in the Publish Settings window and then publish the application again.

После публикации приложения Moodle приложение работает неправильно.After you publish a Moodle application, the application does not work correctly.

Обходное решениеWorkaround
В WebMatrix добавьте косую черту (/) в конец поля имя сайта в окне Параметры публикации , а затем опубликуйте приложение еще раз.In WebMatrix, add a slash (/) to the end of the Site Name field in the Publish Settings window and then publish the application again.

Ошибка: сбой публикации nopCommerce с ошибкой базы данныхIssue: Publishing nopCommerce fails with a database error

Публикация nopCommerce завершается сбоем и сообщает об ошибке базы данных, например "Ошибка вставки в таблицу журнала_NOP".Publishing nopCommerce fails and reports a database error like "Insert into the nop_log table failed."

Обходное решениеWorkaround

  1. В WebMatrix щелкните запустить , чтобы запустить nopCommerce локально.In WebMatrix, click Run to launch nopCommerce locally.
  2. Войдите на страницу администрирования.Log into the administration page.
  3. Щелкните системное меню.Click the System menu.
  4. Выберите параметр Журнал .Click the Log option.
  5. Нажмите кнопку Очистить журнал.Click the Clear Log button.
  6. Опубликуйте nopCommerce еще раз.Publish nopCommerce again.

Ошибка. при скачивании опубликованного сайта в Силверстрипе CMS отображается сообщение об ошибке HTTP 500 PHP FCGI.Issue: Silverstripe CMS displays a "HTTP 500 PHP FCGI Error" when you download a published site

Обходное решениеWorkaround
После нажатия кнопки скачать опубликованный сайтпропустите silverstripe-cache/manifest_main в предварительной версии публикации.After you click Download published site, skip silverstripe-cache/manifest_main in Publish Preview. Этот файл используется в целях кэширования и зависит от конкретного компьютера.This file is used for caching purposes and is specific to each computer.

Ошибка: при скачивании опубликованного сайта в подтексте отображается сообщение об ошибке сервера в "/" приложении ".Issue: Subtext displays "Server Error in '/' Application" when you download a published site

Обходное решениеWorkaround
Откройте файл Web. config сайта и замените идентификатор пользователя и пароль в строке подключения к базе данных учетными данными администратора SQL Server (учетные данные SA).Open the site's web.config file and replace the user ID and password in the database connection string with the SQL Server administrator credentials (the "sa" credentials).

Кроме того, чтобы предоставить учетной записи пользователя, к которой вы выполнили вход, разрешения db_owner, выполните следующие действия:Alternatively, follow these steps in order to give the user account you are logged in with db_owner permissions:

  1. Установите SQL Server Management Studio с помощью установщика веб-платформы.Install SQL Server Management Studio using the Web Platform Installer.
  2. Подключитесь к локальному экземпляру SQL Server Express (по умолчанию .\SQLEXPRESS).Connect to the local SQL Server Express instance (by default, .\SQLEXPRESS).
  3. Щелкните базы данных > [Локалсубтекстдатабасе] > Безопасность > Пользователи > [локалсубтекстусер] (по умолчанию — subtextuser], щелкните правой кнопкой мыши и выберите пункт Свойства.Click Databases > [localSubtextDatabase] > Security > Users > [localSubtextUser] (default is subtextuser], right-click, and click Properties.
  4. Выберите база данных_владелец в разделе членство в роли.Select db_owner in the role membership section.

Проблема. После публикации сайт может не работать, если поле "URL-адрес назначения" не имеет префикса http://или https://Issue: Site might not work after publishing if the "Destination URL" field is not prefixed with http:// or https://

Если в диалоговом окне Параметры публикации URL-адрес назначения не начинается с http:// или https://, сайт может не работать после развертывания.In the Publishing Settings dialog box, if the destination URL does not begin with http:// or https://, the site might not work after deployment.

Обходное решениеWorkaround
Убедитесь, что перед публикацией сайта URL-адрес назначения в диалоговом окне " Параметры публикации " начинается с http:// или https://.Make sure that before you publish a site, the destination URL in the Publish Settings dialog box starts with http:// or https://.

Ошибка. Публикация базы данных MySQL завершается сбоем с ошибкой "не удалось опубликовать базу данных.Issue: Publishing a MySQL database fails with the error "Failed to publish the database. Это может произойти, если удаленная база данных не может выполнить скрипт ".This can happen if the remote database cannot run the script."

Эта ошибка может возникать по ряду причин.The error can occur for a number of reasons. Одной из причин возникновения этой ошибки является то, что скрипт базы данных содержит символ одинарной кавычки ('), а кодировка по умолчанию целевой базы данных MySQL — не UTF-8.One reason you can see this error is if the database script contains a single quotation character (') and the destination MySQL database's default character set is not to UTF-8.

Обходное решениеWorkaround
Задайте в качестве кодировки по умолчанию для удаленной базы данных MySQL кодировку UTF-8.Set the default character set for the remote MySQL database to UTF-8.

Если вы публикуете или скачиваете сайт DotNetNuke, может потребоваться очистить кэш, чтобы отобразить новые ссылки на сайте.If you publish or download a DotNetNuke site, you might need to clear the cache to get the new links to appear on the site.

Обходное решениеWorkaround

  1. Войдите в систему как "узел".Log in as "Host".
  2. Перейдите в меню узел и выберите Параметры узла.Go to the host menu and select Host Settings.
  3. Прокрутите вниз и в разделе Дополнительные параметрыразверните узел Параметры производительности.Scroll down and under Advanced Settings, expand Performance Settings.
  4. Щелкните ссылку очистить кэш для страниц.Click the Clear Cache link for pages.
  5. Перейдите в нижнюю часть страницы и перезапустите приложение.Go to the bottom of the page and restart the application.

Обходное решениеWorkaround
В файле Service. config , файле Users. config и всех XML- файлах замените строку URL-адреса (например, http://myhost.com/atomsite) на локальную (например, http://localhost:1239).In the service.config file, users.config file, and all .xml files, replace the URL string (for example, http://myhost.com/atomsite) with the local one (for example, http://localhost:1239).

Ошибка: приложениям на основе MySQL, например WordPress, не удалось опубликовать и сообщить об ошибке базы данныхIssue: MySQL-based applications like WordPress fail to publish and report a database error

По умолчанию WebMatrix устанавливает MySQL с кодировкой UTF-8.By default, WebMatrix installs MySQL with the UTF-8 character set. Если вы устанавливаете MySQL самостоятельно, а кодировка не UTF-8 (например, это Latin1), процесс публикации баз данных может завершиться ошибкой.If you install MySQL on your own, and the character set is not UTF-8 (for example, it is Latin1), the publish process for databases might fail.

Обходное решениеWorkaround

  1. Измените кодировку MySQL на UTF-8.Change the character set for MySQL to UTF-8. (Дополнительные сведения см. в разделе Серверный набор символов и параметры сортировки на веб-сайте MySQL.)(For details, see Server Character Set and Collation on the MySQL website.)
  2. Переустановите приложение.Reinstall the application.
  3. Повторно опубликуйте приложение.Republish the application.

Ошибка: "скачивание опубликованного сайта" завершается неудачей для приложений, имеющих браузерную установкуIssue: "Download published site" fails for applications that have browser-based setup

Для некоторых приложений (например, Kentico CMS) требуется запустить их в браузере, чтобы выполнить установку после установки, например создать базу данных.Some applications (for example, Kentico CMS) require you to launch them in the browser in order to perform post-installation setup such as creating a database. Если вы публикуете приложение подобным образом, не выполняя настройку на основе браузера, попытка скачать тот же сайт с удаленного сервера завершится ошибкой.If you publish an application like this without completing the browser-based setup, attempting to download the same site from a remote server will fail.

Обходное решениеWorkaround
Завершите настройку на основе браузера перед публикацией сайта.Finish browser-based setup before publishing the site.

Ошибка: "скачивание опубликованного сайта" завершается сбоем с ошибкой базы данных для DotNetNuke и Kooboo CMS.Issue: "Download published site" fails with a database error for DotNetNuke and Kooboo CMS

При попытке загрузить приложение с сервера и наличии учетных данных администратора в строке подключения к базе данных в диалоговом окне " Параметры публикации " в журнале публикации может появиться следующее сообщение об ошибке:If you try to download an application from a server and you have administrator credentials in the database connection string in the Publish Settings dialog, you might see the following error in the publish log:

1:28:29 PM: An error occurred during execution of the database script. The approximate location of the error was between lines '3260' and '3262' of the script. The verbose log may have more information about the error. The command started with:

1:28:29 PM: CREATE LOGIN [MACHINE\Administrator] FROM WINDOW

1:28:29 PM: https://go.microsoft.com/fwlink/?LinkId=178587.

Обходное решениеWorkaround
Если это целесообразно, повторно опубликуйте сайт (или разработайте его), используя учетные данные без прав администратора для базы данных.If practical, republish the site (or have it published) using non-administrator credentials for the database.

Дополнительные сведения см. в разделеFor More Information

Дополнительные сведения о WebMatrix 1,0 см. на следующих веб-сайтах:For more information about WebMatrix 1.0, see the following websites:

© Корпорация Майкрософт (Microsoft Corporation), 2011.© 2011 Microsoft Corporation. Все права защищены.All Rights Reserved. Условия использования.Terms of Use.