BizTalk Server General announcements

We have some great news to share! We've updated our Microsoft Integration Product Roadmap. See our BizTalk Team Blog, at https://aka.ms/btsblog. We are starting our new BizTalk Server vNext project. Let us know what you want and need in BizTalk Server vNext.

We have some great news to share! We've updated our Microsoft Integration Product Roadmap. See our BizTalk Team Blog, at https://aka.ms/btsblog. We are starting our new BizTalk Server vNext project. Let us know what you want and need in BizTalk Server vNext.

Microsoft Office 365 is a cloud-based subscription service that brings together the best tools for the way people work today. By combining best-in-class apps like Excel and Outlook with powerful cloud services like OneDrive and Microsoft Teams, Office 365 lets anyone create and share anywhere on any device.

Microsoft BizTalk Server Adapters for Office 365 enable IT professionals and enterprise developers to integrate Outlook mail, contacts, and schedules with new solutions based on BizTalk Server 2016.

Office 365 Mail Adapter

Using the BizTalk Adapter for Office 365 Mail, you can read, mark as read or delete, Outlook e-mail messages through one-way BizTalk Server receive locations. Using the Office 365 Mail Adapter, you can write e-mail message, including setting message priority, through one-way static or dynamic BizTalk Server send ports.

Office 365 Calendar Adapter

Using the BizTalk Adapter for Office 365 Calendar, you can get future calendar events through one-way BizTalk Server receive locations. Using the Office 365 Calendar Adapter, you can create calendar events, including specifying required and optional attendees, through one-way static or dynamic BizTalk Server send ports.

Office 365 Contact Adapter

Using the BizTalk Adapter for Office 365 Contact, you can create contacts, by specifying all settings, through one-way static or dynamic BizTalk Server send ports.

Licensing

Microsoft customers with Software Assurance or Azure Enterprise Agreements are licensed to use Feature Pack 3.

Microsoft BizTalk Server product team has released Cumulative Update 5 for BizTalk Server 2016. For more information, see Microsoft Knowledgebase Article 4132957, posted to https://support.microsoft.com/help/4132957.

Available now is Microsoft BizTalk Server 2016
Feature Pack 2. This update to BizTalk Server 2016 contains new and improved
capabilities for modernizing BizTalk Server workloads in the areas of
deployment, runtime and analytics.

Deployment and Administration

Application Lifecycle Management with VSTS

Using Visual Studio Team Services, you can define
multi-server deployments of BizTalk Server 2016, and then maintain those
systems throughout the application lifecycle.

Publish Orchestration endpoints using Azure API Management,
enabling organizations to publish APIs to external, partner and internal
developers to unlock the potential of their data and services.

Event Hubs

Using the new Event Hub Adapter, BizTalk Server can send and
receive messages with Azure Event Hubs, where BizTalk Server can function
as both an event publisher and subscriber, as part of a new Azure
cloud-based event-driven application.

This
article is intended to be a knowledge base of all Errors and Warnings, Causes
and Solutions documented, by community members, in all stages/components of BizTalk:
different stages of development, deployment, adapters, runtime, setup and
configuration… Read more here

Through the internet you can find numerous tools that can help you for instance in automating deployment, analyze your BizTalk environment or identify performance issues. You will find these tools on Operating System, Codeplex or Microsoft Download Center. Read more here.

BizTalk Server Adapters and Adapter Pack announcements

Available now is Microsoft BizTalk Server 2016
Feature Pack 2. This update to BizTalk Server 2016 contains new and improved
capabilities for modernizing BizTalk Server workloads in the areas of
deployment, runtime and analytics.

Deployment and Administration

Application Lifecycle Management with VSTS

Using Visual Studio Team Services, you can define
multi-server deployments of BizTalk Server 2016, and then maintain those
systems throughout the application lifecycle.

Publish Orchestration endpoints using Azure API Management,
enabling organizations to publish APIs to external, partner and internal
developers to unlock the potential of their data and services.

Event Hubs

Using the new Event Hub Adapter, BizTalk Server can send and
receive messages with Azure Event Hubs, where BizTalk Server can function
as both an event publisher and subscriber, as part of a new Azure
cloud-based event-driven application.

ADO.NET Managed Providers announcements

We view your organization as a key stakeholder in the process that we have to identify areas for future investments for SQL Connectivity components that address major development platforms, including ODBC, ADO.NET, JDBC and PHP. The feedback you provide is valuable and each response will be read and will be treated with utmost confidence. The survey can be found in the link below and will be available until 9th September, 2011 5:00 PM PST. http://www.zoomerang.com/Survey/WEB22CS45XT9FE/.

The WCF Data Services team looked into the issue and don’t believe there is any additional exposure to the vulnerability beyond what is exposed by ASP.NET.However, if the WCF Data Service is hosted in ASP.NET, it is quite possible that the vulnerability is present.If any users use the ASP.Net encryption logic to hide sensitive information from the client and use that encrypted data to make decisions in the WCF Data Service, they can run into this issue. Below are few examples:

·If you use an encrypted cookie to make decisions to which database to connect in CreateDataSource method

·If you use an encrypted cookie to figure out whether the user is an admin rather than using RoleManager in the server

·If you use an encrypted cookie to apply business logic in change/query interceptors

For a complete description of the vulnerability, please read Scottgu’s post on the subject:

The WCF Data Services team is beginning to explore improvements and new features for our next release. As part of this process, it’s critical that we hear your feedback, as it helps us ensure that what we build actually meets your requirements in real-world scenarios. To enable this we’ve launched a new site that will allow you to interact more directly with the development team and provide input: http://dataservices.mswish.net .

The site’s pretty simple and self-explanatory – you can add a new feature request or vote for feature requests that are already there. We hope you’ll try it out and vote on the features you most want to see added. Finally, as features move from ideas into actual development we’ll post our thoughts and ideas to the team blog at http://blogs.msdn.com/astoriateam

Reactive Extensions (Rx) announcements

Has your interest in Rx piqued because of the recent open sourcing (http://rx.codeplex.com/)?Do you want to want a first-person account of the history and design philosophy of Rx?What about some pair programming with Dr Rebcabin http://rebcabin.wordpress.com/?Or hear about using Rx in the real world from our special guest TheMechanicalBride (http://themechanicalbride.blogspot.com/2009/07/introducing-rx-linq-to-events.html, http://www.yowconference.com.au/general/details.html?speakerId=3541), the longest living Rx user on the planet?.....

Then, sign up for the Rx tutorials at YOW!http://www.yowconference.com.au/general/registration.html

Reactive Extensions (Rx) is a library available for .NET and developers, used to compose event-based programs using observable sequences and LINQ-style query operators. Visit the Rx product website to download the bits, read more details and watch in depth videos about the technology.

We have added a section to our web site listing the external projects that we know about which are using Code Contracts. If you would like your project listed, please send us a link and we'll add it to the list. This would really help us in our efforts to get the project more fully supported by the product groups.

We are so happy that you are interested in Code Contracts! You are at exactly the right place for learning how to use contracts from any .NET language to:

Specify method preconditions for expressing conditions that a caller must meet in order to call a method.

Specify method postconditions for expressing conditions that the implementation of a method must meet before returning. Conditions can be specified for both normal termination as well as exceptional termination.

Specify object invariants that describe the healthy states for an instance of a class.

We currently provide three tools for making use of contracts:

A binary rewriter that operates as a post-build step to inject the contracts into the appropriate places for them to be evaluated at runtime.

A static checker that operates as a post-build step to analyze your code without even executing it for potential contract violations.

A documentation generator that adds information about the contracts to the XML documentation files for your project.

The Forum of Sho announcements

This forum is meant to be a community for Sho users where you can share knowledge, get questions answered, and learn from others using Sho. Feel free to post questions about any and all aspects of Sho, and we (as well as other community members) will do our best to get you some answers. We hope that as your expertise in Sho grows, you'll also take the time to answer questions from folks who could benefit from your knowledge and experience.

TPL Dataflow announcements

In .NET 4.5 RC, TPL Dataflow is delivered via NuGet at https://nuget.org/packages/Microsoft.Tpl.Dataflow and is supported everywhere that .NET 4.5 runs, including desktop, server, and .NET for Metro style apps. The simplest way to install the package in Visual Studio is to highlight the target project, select Tools > Library Package Manager > Package Manager Console, and at the prompt enter: Install-Package Microsoft.Tpl.Dataflow -PreThe -Pre flag is needed because these are marked as prerelease versions. You can use the GUI Manage NuGet Packages dialog for this task as well, but when searching make sure to select Include Prerelease from the appropriate drop-down list. For details about this release, please refer to the blog post at http://blogs.msdn.com/b/bclteam/archive/2012/05/30/mef-and-tpl-dataflow-nuget-packages-for-net-framework-4-5-rc.aspx.

"TPL Dataflow" is a new .NET library for building concurrent, parallel, and asynchronous applications. It enables building systems based on dataflow concepts, on in-process message passing, and on asynchronous pipelines. This library, System.Threading.Tasks.Dataflow.dll, is heavily inspired by the Visual C++ Asynchronous Agents Library, by the CCR from Microsoft Robotics, by the Axum language, and more; it’s built on top of a multitude of constructs introduced in .NET 4, internally using types like Task and ConcurrentQueue<T>, in order to provide solutions for buffering and processing data, for building systems that need high-throughput and low-latency processing of data, and for building agent/actor-based systems. TPL Dataflow was also designed to integrate very well with the new language support for tasks, such that you can easily use TPL Dataflow constructs within asynchronous methods, and such that you can harness asynchronous methods within “dataflow blocks.”

Please use this forum to ask questions about TPL Dataflow, to provide feedback on the library, to let us know about your successes and to let us know about your stumbling blocks. We look forward to hearing from and conversing with you.

Microsoft Solver Foundation announcements

As users have pointed out, Microsoft has not been active on the Solver Foundation forums since Nate left. We have been quiet while we have gone through restructuring and planning. Some would say we have been too quiet. We know we have very loyal and enthusiastic users who want to know the future of Solver Foundation. So, here is a long overdue statement about our plans for Solver Foundation.

The current 3.1 release of MSF will be the last release as a standalone install. We are working hard on integrating Microsoft Solver Foundation into a larger analytics framework that will help users build both prescriptive and predictive analytics. We look forward to releasing this new product for your use as soon as we are able to do so. This new product will provide a migration path for current Solver Foundation users and partners.

We would like to continue to keep the current forum open to the community to discuss MSF until the release of the new product. However, Microsoft will be providing limited support of MSF in terms of monitoring the forums and providing bug fixes during this transition time.

We have been responding to email and will continue to do so. If you have feedback on issues/bugs/improvements, we welcome your feedback via msfsupport@microsoft.com. Please check back on the forum for future announcements with regards to the new analytics product.

We are pleased to announce the availability of Microsoft Solver Foundation 3.1. You can download the Express version here, and you can read more about it by checking out the Solver Foundation team blog.

The zip file contains a dll and installation instructions. Also consult this blog post for more information. Using the connector requires the installation of the MOSEK solver - visit mosek.com for details.

Welcome to the Solver Foundation Forum! This is a great place to ask questions about Solver Foundation, talk about how you are using Solver Foundation, and connect with other users. You may also find the following resources helpful:

Debugger Canvas announcements

Hi everyone, we are pleased to announce the release of Debugger Canvas version 1.1. This version includes a number of bug fixes, new features, and improves performance. Some of the new features are:

- Easily turn Debugger Canvas on or off, even in the middle of a debug session. - Quickly navigate up and down the call stack in the canvas using the keyboard or the mouse.- See Multiple threads together on the canvas, each thread identified by its color. - See recursive calls side by side. - The option to edit code directly in the code bubbles is enabled by default.

This last "feature" is actually nothing new. You could always edit code directly in bubbles by checking the checkbox in Tools -> Options, but some users didn't know that option existed so we frequently heard the feedback that you wished you could edit code directly in the bubbles. This time we just simply enable that feature by default if you're installing Debugger Canvas for the first time.

To install this updated version of Debugger Canvas you must uninstall the previous version of Debugger Canvas first. (Or install QFE 2581019 from http://connect.microsoft.com/VisualStudio/Downloads/DownloadDetails.aspx?DownloadID=38654 before installing the update.) This is because Visual Studio 2010 SP1 has a bug which prevents signed VSIXes from being updated. I will also post a sticky thread in the forum since I'm sure many of you will attempt to install version 1.1 on top of 1.0 without reading the instructions first. I would do the same thing! :)

Please use the forum to share questions, comments, ideas and bugs as you use Debugger Canvas. We're eager to hear about your experiences, so that we can improve the tool and understand how this user experience works in real life situations.

So please click the Ask a question link above, and let us hear from you!

All of these have been tested with RDS4 and there are a few issues to be aware of when using them with RDS4.

Kinect for Windows SDK version 1.5

Version 1.5 is 100% compatible with RDS4 on Windows7 with Visual Studio 2010. The built-in services as well as the user-built samples will continue to work as they have before. The new features such as Near Mode, Seated Mode, and Facial Tracking will not automatically be exposed, but the sample code for the RDS4 Kinect service is provided and can be used as an example of how to add the new features. If someone out there in the RDS community creates an updated service that exposes new features, we invite you to share it with the RDS community by posting a link in the RDS Community Forum http://social.msdn.microsoft.com/Forums/en-US/roboticscommunity/threads.

Windows8 Release Preview

RDS4 has been tested on Windows8 ReleasePreview and while all the services can be built and run for Windows8, there are a couple issues to be aware of:

When building some of the samples, you may see a the following warning: “warning MSB3270: There was a mismatch between the processor architecture of the project being built…”. This is an innocuous warning. You can eliminate the warning for any service by editing the project file and explicitly setting the target architecture.

The setup and building of some samples may report errors indicating that Silverlight 4 Toolkit is required. The Silverlight 4 Toolkit will not install on Windows8. The workaround is to install the Silverlight 5 Toolkit from here: http://silverlight.codeplex.com/releases/view/78435

Visual Studio 2012 Release Candidate

The Express version of Visual Studio 2012 will only open Windows8 Metro Style app projects. You can build the RDS samples from the command-line using the DSS Command Prompt, but you will not be able to open the projects.

The Release Candidate of Visual Studio 2012 Ultimate is a free download. It will eventually expire, but it is the best choice to try Visual Studio 2012 with RDS4 at this time. Complete Beta Readme can be found here: http://go.microsoft.com/fwlink/?LinkId=237568

Installing VS 2012 upgrades the .NET runtime to 4.5. The pre-built Kinect RDS4 service samples will no longer run because they specifically targeted .NET 4.0, however the source code for the Kinect samples is included and they can be built with VS 2012 RC and these user-built versions will work.

Samples built by the user are referred to as “User” version of the services and if they have partner requirements on other samples they will expect the “User” versions of partners as well.

Announcing Microsoft Robotics Developer Studio 4

Today (8th March) we’re announcing the general availability of Microsoft Robotics Developer Studio 4 (RDS 4). The package can be downloaded for free. It was just over five months ago that we announced the availability of RDS 4 Beta and since then, the Microsoft Robotics team has been hard at work putting the final touches on RDS 4 to give developers access to the software they need to build robotics applications.

Since the Beta, our number one focus has been on improving the overall quality and stability of RDS 4. We’ve fixed a number of important issues in the product as well as made improvements to existing samples. Additionally, we updated RDS 4 to work with the release version of the Kinect for Windows SDK.

It is our goal to deliver a great product that meets the needs of the developer and hobbyist communities. We are already seeing RDS 4 being utilized to develop some interesting applications. Speaking of which, last fall, we announced the Robotics @ Home competition, and are thrilled with the submissions we’ve received. Today, we’re excited to reveal the competition’s 10 finalists. Visit the Robotics @ Home Finalists page to read more about the finalists, including how they think robotics will change the world and what they would do with the prize winnings. We look forward to announcing the grand prize winner in May of this year.

We have tested RDS 4 on Windows 8 Consumer Preview with Visual Studio 11 Beta. However, these are beta products so RDS 4 is not officially supported for use with them, but we know it works.

Also, our team has been using RDS 4 for a while now and we’ve come up with a few cool and unique applications. Check out the video of the Follow Me robot, created by our team.

From all of us on the Microsoft Robotics team, we’d like to thank you for your continued support and your feedback on RDS 4, which helped get us to where we are today. As always, you can use the Robotics Forums to send us any additional questions and suggestions.

Here you will be given the opportunity to interact with a great community of developers and discuss about Managed development for devices running Windows Embedded Compact, Windows Embedded CE, Windows CE operating systems.

While the forum is new, the technologies discussed here can be as diverse as the latest and greatest version of the .Net Compact Framework, running on the latest version of Windows CE (a.k.a. Windows Embedded Compact 7) or older version of the .Net Compact framework that you might stil be using daily.

Windows Embedded Compact Native Application Development announcements

This new forum is dedicated to all topics related to native applications development on Windows Embedded Compact, Windows Embedded CE and Windows CE, whether you are using the latest Visual Studio 2008 or the older eVC++, this forum is all yours! If you are coming from Newsgroup, I really think you will love the forums format.

Windows Embedded Compact Platform Development announcements

You are developing a Windows Embedded Compact image, a Windows Embedded CE BSP, a Windows CE driver? then you are at the right place.

This forum will host discussions about using Platform Builder to build Windows CE images, drivers, BSPs. You might have been rerouted here from NewsGroups, and I am sure you will love the format of forums.

Speech Service for Developers announcements

Please take a moment to review our Bing Voice Service Forum Guidelines.

1. Forums are moderated and if you feel that a post is in violation please “Report As Abuse”

2. Suggest or mark posts as answered so that others know your issue was resolved by the feedback given

3. Create a new post and don’t take over an older thread that may not be applicable.

• Link to other threads if you want to expand discussion on the topic discussed in the older thread.

4. Posts must be on-topic for the forum.

5. No personal attacks allowed. Likewise, no racial, ethnic, national, or other slurs are tolerated.

6. Constructive criticism of Bing Voice Recognition Service, API and the sample code is allowed. Wandering into criticism of Microsoft for other reasons is not. Repeated harping on the same issue is not.

7. If someone posts incorrect information, post a correction, and link to the docs that show the correct answer.

The official guidelines are found here: http://social.technet.microsoft.com/wiki/contents/articles/1034.moderating-microsoft-forums.aspx

Thank you and please continue to assist us in improving our forums and community.

WebsitePanel - Discussions announcements

Welcome to WebsitePanel community forums! These forums provide you an opportunity to join WebsitePanel users and share knowledge, get questions answered and learn from other WebsitePanel cutomers. Start by posting WebsitePanel related questions in the forum corresponding to your topic of interest and leverage the knowledge available in your new forum community.

If you have any suggestions or feedbacks to WebsitePanel, please feel free to post in our forums.

WebsitePanel - Enterprise Modules Support announcements

Welcome to WebsitePanel community forums! These forums provide you an opportunity to join WebsitePanel users and share knowledge, get questions answered and learn from other WebsitePanel cutomers. Start by posting WebsitePanel related questions in the forum corresponding to your topic of interest and leverage the knowledge available in your new forum community.

If you have any suggestions or feedbacks to WebsitePanel, please feel free to post in our forums.

WebsitePanel - Development announcements

Welcome to WebsitePanel community forums! These forums provide you an opportunity to join WebsitePanel users and share knowledge, get questions answered and learn from other WebsitePanel cutomers. Start by posting WebsitePanel related questions in the forum corresponding to your topic of interest and leverage the knowledge available in your new forum community.

If you have any suggestions or feedbacks to WebsitePanel, please feel free to post in our forums.

Bing Maps General announcements

The Reverse Geocoder team is pleased to
announce the general availability of Bing Maps Time Zone API!

Unlike other Time Zone APIs, that only work with
a location coordinate (lat, long), the Bing Maps Time Zone API allows developers to directly pass their
location names and the service returns the relevant timezone(s).

For more info please check out:

The blog post announcing the Time Zone API, it calls out main
features with examples.

Today, we are pleased to announce the general availability
release of the Bing Maps Location Recognition API that we previewed in last month’s blog post. Supercharge your applications to
provide users with more context about what is nearby. Given a location
(latitude, longitude) the Bing Maps Location Recognition API returns a list of
entities at the location. The different components of the API response provide
a comprehensive description of the location. The API response consists of:

Business entities situated at the location. A wide
variety of entity types are supported (e.g. restaurants, hotels, parks,
gym, shopping malls and more).

Natural entities at the location (e.g. beaches,
island, lakes and 9 other types).

Reverse geocoded address of the input location, with
neighborhood and street intersection information where available.

Type of property (e.g. residential, commercial)
situated at the location.

The Bing Maps Location Recognition API is a high-powered reverse geocoding
service that is great for use cases where you want to provide users with
insightful details about what is at or near a specified lat/long. The Bing Maps
Location Recognition API helps answer questions such as what are the businesses
and points of interest near a real estate property that I am interested in
buying? What is the address associated with a given lat/long? Is it a private
residence? What neighborhood am I in?

Get Started:

We encourage you to try the Bing Maps Location
Recognition API using your Bing Maps API key and explore the useful
location data it provides for use in your applications.

For more information about the Bing Maps Platform, how to get licensed, and
frequently asked questions, visit our website.

- Bing
Maps Team

Windows Protocols announcements

This release contains updated Overview Documents
in the Open Specifications library on MSDN. These documents were updated on November 5, 2018 for Windows Server and Windows 10 operating systems to reflect content
updates. To see details, click the Diff link on the landing pages to view the
changes associated with each document.

Technical
changes have been made in the following overview:

* [MS-RDSOD]:
Remote Desktop Services Protocols

The following
overviews have been updated to reflect the latest products.

* [MS-ADFSOD]:
Active Directory Federated Services Protocols

* [MS-ADOD]:
Active Directory Protocols

*
[MS-AUTHSOD]: Authentication Services Protocols

* [MS-AZOD]:
Authorization Protocols

* [MS-CCROD]:
Content Caching and Retrieval Protocols

*
[MS-CERSOD]: Certificate Services Protocols

* [MS-DOCO]:
Windows Protocols Documentation Roadmap

* [MS-FASOD]:
File Access Services Protocols

* [MS-FSMOD]:
File Services Management Protocols

* [MS-GPOD]:
Group Policy Protocols

* [MS-MQOD]:
Message Queuing Protocols

* [MS-MSSOD]:
Media Streaming Services Protocols

* [MS-PRSOD]:
Print Services Protocol

* [MS-RMSOD]:
Rights Management Services Protocols

*
[MS-STOROD]: Storage Services Protocols

* [MS-TPSOD]:
Transaction Processing Services Protocols

* [MS-VSOD]:
Virtual Storage Protocols

* [MS-WMOD]:
Windows Management Protocols

* [MS-WPO]:
Windows Protocols Overview

*
[MS-WSUSOD]: Windows Server Update

The RSS
functionality found on the first page of each document on MSDN is supported by
Internet Explorer. You can also install an RSS Reader application to get
notifications.

The RSS
functionality found on the first page of each document on MSDN is supported by
Internet Explorer. You can also install an RSS Reader application to get
notifications.

Note that
previous versions of protocol documents are available in PDF and DOCX format.
Due to production processes, the release date for older documents might not
exactly match the date in the document’s footer.

Open Specifications Questions announcements

This release contains updated Overview Documents
in the Open Specifications library on MSDN. These documents were updated on November 5, 2018 for Windows Server and Windows 10 operating systems to reflect content
updates. To see details, click the Diff link on the landing pages to view the
changes associated with each document.

Technical
changes have been made in the following overview:

* [MS-RDSOD]:
Remote Desktop Services Protocols

The following
overviews have been updated to reflect the latest products.

* [MS-ADFSOD]:
Active Directory Federated Services Protocols

* [MS-ADOD]:
Active Directory Protocols

*
[MS-AUTHSOD]: Authentication Services Protocols

* [MS-AZOD]:
Authorization Protocols

* [MS-CCROD]:
Content Caching and Retrieval Protocols

*
[MS-CERSOD]: Certificate Services Protocols

* [MS-DOCO]:
Windows Protocols Documentation Roadmap

* [MS-FASOD]:
File Access Services Protocols

* [MS-FSMOD]:
File Services Management Protocols

* [MS-GPOD]:
Group Policy Protocols

* [MS-MQOD]:
Message Queuing Protocols

* [MS-MSSOD]:
Media Streaming Services Protocols

* [MS-PRSOD]:
Print Services Protocol

* [MS-RMSOD]:
Rights Management Services Protocols

*
[MS-STOROD]: Storage Services Protocols

* [MS-TPSOD]:
Transaction Processing Services Protocols

* [MS-VSOD]:
Virtual Storage Protocols

* [MS-WMOD]:
Windows Management Protocols

* [MS-WPO]:
Windows Protocols Overview

*
[MS-WSUSOD]: Windows Server Update

The RSS
functionality found on the first page of each document on MSDN is supported by
Internet Explorer. You can also install an RSS Reader application to get
notifications.

The RSS
functionality found on the first page of each document on MSDN is supported by
Internet Explorer. You can also install an RSS Reader application to get
notifications.

Note that
previous versions of protocol documents are available in PDF and DOCX format.
Due to production processes, the release date for older documents might not
exactly match the date in the document’s footer.

Windows File Sharing Protocols announcements

This release contains updated Overview Documents
in the Open Specifications library on MSDN. These documents were updated on November 5, 2018 for Windows Server and Windows 10 operating systems to reflect content
updates. To see details, click the Diff link on the landing pages to view the
changes associated with each document.

Technical
changes have been made in the following overview:

* [MS-RDSOD]:
Remote Desktop Services Protocols

The following
overviews have been updated to reflect the latest products.

* [MS-ADFSOD]:
Active Directory Federated Services Protocols

* [MS-ADOD]:
Active Directory Protocols

*
[MS-AUTHSOD]: Authentication Services Protocols

* [MS-AZOD]:
Authorization Protocols

* [MS-CCROD]:
Content Caching and Retrieval Protocols

*
[MS-CERSOD]: Certificate Services Protocols

* [MS-DOCO]:
Windows Protocols Documentation Roadmap

* [MS-FASOD]:
File Access Services Protocols

* [MS-FSMOD]:
File Services Management Protocols

* [MS-GPOD]:
Group Policy Protocols

* [MS-MQOD]:
Message Queuing Protocols

* [MS-MSSOD]:
Media Streaming Services Protocols

* [MS-PRSOD]:
Print Services Protocol

* [MS-RMSOD]:
Rights Management Services Protocols

*
[MS-STOROD]: Storage Services Protocols

* [MS-TPSOD]:
Transaction Processing Services Protocols

* [MS-VSOD]:
Virtual Storage Protocols

* [MS-WMOD]:
Windows Management Protocols

* [MS-WPO]:
Windows Protocols Overview

*
[MS-WSUSOD]: Windows Server Update

The RSS
functionality found on the first page of each document on MSDN is supported by
Internet Explorer. You can also install an RSS Reader application to get
notifications.

The RSS
functionality found on the first page of each document on MSDN is supported by
Internet Explorer. You can also install an RSS Reader application to get
notifications.

Note that
previous versions of protocol documents are available in PDF and DOCX format.
Due to production processes, the release date for older documents might not
exactly match the date in the document’s footer.

[MS-OXWSOLPS]: Online Personal Search Web Service ProtocolNote that for the Exchange Server 2016 Preview release, this document was published as “[MS-OLPS]: Online Personal Search Protocol.” The title and short name published with the current release are final and should be used exclusively to refer to this document from now on.

The Office Interoperability team is pleased to announce the release of the Exchange
Server Protocol Test Suites. The test suites are designed in a client-to-server
relationship and were originally developed for the in-house testing of the Microsoft
Open Specifications. The test suites have been used extensively during Plugfests
and Interoperability Labs to test partner implementations and are now available
on MSConnect for public download. Test suites test the server-side implementation
of the Open Specification protocol, as specified in Open Specification documentation,
by acting as a synthetic client.

Currently the Exchange Server Protocol Test Suites support the ten RPC
based Exchange protocols listed in the table below. Want to learn more about
the Test Suites?
You can watch a video from one of our recent events that provides an overview
of what is included in the test suite package. As always, if you have any questions or issues please reach out to the support team in this forum or through Email at dochelp (at) microsoft (dot) com.

DownloadThe Test Suites are openly available (with Microsoft account) on MSConnect and are
contained within the “Microsoft
Open Specifications Test Tools” program. All you need to do is to simply
"join" the program and go to the downloads page to get access.

The Microsoft Exchange RPC Extractor (RPX) is a command-line tool that can parse network captures and interpret remote procedure calls made from a client to Microsoft Exchange . RPX uses the information provided in the Microsoft Exchange protocol documentation to parse RPCs, remote operations (ROPs), and the parameters for each ROP.

The Microsoft Exchange Server protocols documentation provides detailed technical specifications for Microsoft proprietary protocols (including extensions to industry-standard or other published protocols) used by Microsoft Exchange Server to communicate with other Microsoft products.

A number of people have inquired about the .pst file format on this forum in the past, and at that time we stated we would provide an update if the .pst file format specification becomes available. This week we announced our documentation plan for the .pst file format specification on the Interoperability @ Microsoft blog,. If you are interested in actively participating in the review of preliminary drafts of the .pst file format specification, send an email message to pstinfo@microsoft.com and then we will contact you when a preliminary draft of the specification is ready for broader review. If you only are seeking the final version, we anticipate releasing the .pst file format specification in the first half of 2010 under our Open Specification Promise.

Project Server General Questions and Answers announcements

If you want to directly tell the product team, what features, changes or enhancements you want to see in the Project family of products (Project Desktop client, Project Server or Project Online), please submit your ideas (or vote for existing ones) at the Project UserVoice channel.

Project Customization and Programming announcements

If you want to directly tell the product team, what features, changes or enhancements you want to see in the Project family of products (Project Desktop client, Project Server or Project Online), please submit your ideas (or vote for existing ones) at the Project UserVoice channel.

Updated VBA Help for local use. Objects such as Chart, Report, Series, and Shape now show correct members tables, properties, and methods topics.

Basic reference topics for the JavaScript client-side object model (JSOM), which includes REST endpoints and HTTP request syntax. You can use the JSOM for development of Project Online solutions for cross-browser web apps and for non-Windows platforms.

DLLs and a license for redistribution of the Project Server CSOM assemblies, JavaScript files for the CSOM, the Microsoft.Office.Project.Server.Library assembly, and the Microsoft.Office.Project.Server.Events.Receivers library for on-premises development.Notes: 1. The REDIST.zip file that is attached to the Project_Programmability blog post contains the RTM build 15.0.4420.1017 of the Project Server assemblies for redistribution, including the Microsoft.Office.Project.Schema.dll assembly, for developing event handlers. 2. Project CSOM solutions also require the redistributable DLLs for the SharePoint 2013 CSOM, which are at SharePoint Server 2013 Client Components SDK.

Updated Intellisense files for the PSI and CSOM, source code for creating a PSI proxy assembly, and instructions on how to update the PSI proxy files.

XML schemas for the Project client, AppProvisioning, and the Statusing PSI.

If you want to directly tell the product team, what features, changes or enhancements you want to see in the Project family of products (Project Desktop client, Project Server or Project Online), please submit your ideas (or vote for existing ones) at the Project UserVoice channel.

Windows Performance Toolkit announcements

Please keep your posts specific to performance analysis. All unrelated posts will be moved to http://social.msdn.microsoft.com/Forums/en-US/Offtopic/threads, without warning. Repeated off-topic posts will be reported as abuse of this forum. Please use your favorite search engine to find the right forum for your question. If your question isn't about Windows performance, then you shouldn't post here.

As part of Microsoft's initiative to help its partners and customers improve the performance of their Windows systems, Windows group has released in Feb'08 the Windows Performance Toolkit. Version 4.1 of this toolkit has shipped in the Windows Server 2008 SDK and subsequent v.4.1.1 update has been made available on WHDC at http://www.microsoft.com/whdc/system/sysperf/perftools.mspx.

This toolkit isn't for everyone - to use it effectively, you need to have a grasp of the basic OS internals such as processes, threads, DPCs (deferred procedure calls), ISRs (interrupt service routines), I/O subsystem, registry, etc. Yet one need not be a system developer to use it either. First level triage (e.g. which component is responsible for system slowdown?, is it a CPU or a disk usage issue?, etc.) can often be done with only the basic understanding of the above mentioned concepts, something people usually cover in an introductory 101 OS course. An expert in that area, can then use the same toolkit to dig deeper into the issue, root-cause it, and work on providing a fix for it. A great reference for understanding OS Internals is the Microsoft Windows Internals (4th edition) book from Mark Russinovich and David Solomon. We highly recommend you get a copy if you plan on using this toolkit routinely.

You can use this forum to ask questions about the toolkit, as well as share tips and tricks with other users on how you've used it successfully in the past. We are hoping that this forum will help build a vibrant environment of performance analyst hobbists and professionals alike, where you can find support from both the Microsoft team shipping these tools to you as well as the MVPs using it on a daily basis.

The toolkit comes with MSDN documentation available at http://msdn.microsoft.com/en-us/library/aa139734.aspx. We recommend you consult it before asking questions on this forum. We would also like to hear feedback from you on our documentation - what are we missing, is something incorrect in the documentation, etc. You can provide it by sending email to wptkdocf@microsoft.com.

Surface Application Design and Development announcements

Infragistics*, a Microsoft Surface partner, has developed and released a set of controls that it has released to the Microsoft Surface community of partners and customers. These controls are optimized to run on Microsoft Surface and help create engaging multitouch applications. They include the following:

The xamSurfaceMap control allowss users to rotate, zoom, and pan the map using contact-hand gestures. It also allows the end user to select and drag elements from the map.

The xamSurfaceChart control is a 2-D and 3-D chart control which supports more than 50 variations of charts.

The xamSurfaceCarouselPanel, xamSurfaceCarouselListBox, xamSurfaceDataCarousel controls include read-only grid views of data along a carousel path and carousel scrolling.

*Infragistics is providing these controls at no cost to Microsoft Surface customers and is responsible for any support of these controls. Microsoft is not responsible for these controls, and is providing a link to this resource for the benefit of the Microsoft Surface community. Downloading and using these controls is at your own risk.

We've talked with some people experiencing problems when trying to install the MSF-Agile+SDL v5.0 process template. We believe these problems are a result of an incompatibility with certain configurations of Sharepoint, and we are working to correct the issue for the next release of the MSF-Agile+SDL template. In the meantime, you should be able to work around the problem by following these instructions to disable the Sharepoint features of the template:

Uninstall the template if you've already installed it.

Reinstall the template files, and uncheck the Additional Sharepoint Components feature during the installation process.

Download the templates for SDL practices, a library of templates to help you get started with the more thought-based SDL practices or activities: Defining Security Requirements, Creating a Security Bug Bar, Performing a Security Risk Assessment, Conducting a basic threat model, Managing SDL Exception Requests, Performing a Final Security Review.

Visual Studio Report Controls announcements

We have recently posted a number of samples that use the ASP.Net ReportViewer. These sample applications cover a wide range of topics. You’ll see sample code for long standing ReportViewer concepts such as hooking up data sources to subreports and implementing a custom toolbar. There are also several samples covering areas that are new to the Visual Studio 2010 ReportViewer, such as the JavaScript API.

After the initial release of the ReportViewer ASP.Net control with Visual Studio 2005, we also released a separate add-on to the Visual Web Developer 2005 Express sku. But when Visual Studio 2008 was released, there was no equivalent add-in for the web developer sku. I’m happy to announce that this add-in is now available for Visual Web Developer 2008 Express Edition.

The ReportViewer control included in this download is the same one that is available with the other Visual Studio 2008 skus. This does not add new functionality to the design time or run time experience beyond making it available in a new sku.

English, French, and Japanese versions are available now. Additional languages will be available soon.

What's New in CLR v4 (.NET Framework 4) from the CLR Team Friday July 17th 10:00AM PST

In this session the CLR development team will be focusing on the core infrastructure that makes all this possible with the new features in the Common Language Runtime. In this session the CLR development team will dive into the topics: Garbage Collection, NGEN and Performance.

Hello, and welcome to the Windows Communication Foundation Pre-Release Forum.Currently, this Forum is geared for the new Beta 1 release of Visual Studio 2010, and this will also be the place to discuss future pre-releases of Visual Studio 2010 until it is officially released.There is a Training Kit located on the MSDN Code Gallery at http://code.msdn.microsoft.com/wcfwf4 for download.Bugs found should be submitted via the Visual Studio Connect site located at https://connect.microsoft.com/VisualStudio/content/content.aspx?ContentID=12362.All questions related to previous versions of Visual Studio should be entered in to the regular WCF and WF Forums.

This forum is a general purpose networking and communication forum. If your question pertains to NCL (System.Net), WCF, or ASP.NET, you may receive a better response posting directly to the forums for those technologies.

General Forum Tips

Here
are a few suggestions (in this order of relevance) that will help you
to get the best answer to your question as quickly as possible:

Search for your question on the forums or in Visual Studio's help system first
-- it's likely someone may have already answered your question, and you
won't have to waste time waiting for it to be answered again

Post in the correct forum
(see below) -- since the experts in various subject matters tend to
stick to the set of forums that focus on those topics, a question about
the C# yield keyword posted in the Common Language Runtime forum will
likely take a lot longer to be answered than the same question in the
C# Language forum.

Give details about your problem
-- rather than "When I call Process.Start I get an exception, please
help", provide the exception type, message, and call stack. Many times
it helps if you attach a snippet of the network trace/sniff of the
error that shows the error. For getting network sniffs use Network
Monitor and for network traces use the built in System.Net tracing
according to this blog. If possible, provide a succinct
code snippet that demonstrates the problem. This lets us reproduce the
problem on our end and allows us to come up with an answer where just
a general question may not have had enough details. Having this
information means we can answer your question more quickly, without
having to ask you for these details and wait for your response. If you
have a big code sample please trim it down to the relevant parts that
will help us understand the problem better.

Try to pinpoint the location of your error –
This will help us get to the root of the issue quickly. Saying
something like “My application cannot read from server” is less likely
to find a quick solution as compared to “My application gets a 505 not
found even though file is present since the trace shows that
FtpWebRequest does not handle a 505 error for an xyz command”

Make sure your title summarizes the specific problem you have
-- since we try to answer the maximum number of questions we can with
our time, we often skim through question subjects to quickly find the
ones that we know the answers to. A question with a title of "Urgent!
Help needed!" is not as likely to get answered as a question with a
title of "How to define a sealed class using CodeDOM". A more
specific, detailed title is far more likely to get a response than
a general one.

Once
you've received a correct answer to your question, either from a
Microsoft employee, an MVP, or the community in general, please mark
the post as answered.
You can do this with the "Mark as correct answer" button that appears
on the entry containing your answer. This step is important, since it
lets the Visual Studio search engine know that there is an answer in
that thread for others who may also have your problem. It also lets
people scanning the forums know that they can find an answer to that
question by reading the thread.

Report bugs through Microsoft Connect, instead of on the forums
-- this site allows us to see the bugs in our bug
tracking database and get them assigned to the correct person. It also
allows you to follow the problem through to its resolution, and is a
much better way for us to handle issues you find than a bug report
posted on the forums.

Use the report button -- as moderators we try
to keep spam and inflammatory comments out of the forums. However if
you do catch something that we missed, don't hesitate to use the report
button so that we can keep the forums on-topic and a friendly place to
go for help with your .NET questions!

Related Forums

When trying to figure out which forum is right for your question, here are some good candidates:

We are upgrading our Forums from the 2.x platform to the 3.x platform over the next few months. This particular Forum is on the new 3.x platform, and you will see that there are some great improvements over the previous platform, including some AJAX enhancements to improve performance, especially for those that are in lower bandwidth area. Unfortunately, the platforms do not mesh yet, so if you do not see a particular subject area, have a look at the list located at http://forums.microsoft.com/msdn/default.aspx?siteid=1 for a more appropriate Forum. Thanks for your patience, and I will post an update when there is more news about further migration.

While reading a reply to your question, you will notice a button with an icon that says "Mark as Answer." Please select this button when a reply answers your question.

There are several reasons to do this:

Our search engine weights Answered questions more highly. By marking Answers you increase the chances that others searching this forum will find the answer directly rather than re-posting the question.

You give credit to the hard working folks who answer your questions. This is peer to peer support, so recognition is our only reward. (Check out the Top Answerers on the right side of the page to see who is currently answering questions.)

You help Microsoft to track the health of this forum. Our forum gets 'measured' based on how many unanswered questions are in it at any time and we work hard to keep those numbers to as low a level as possible. By marking answers, others get a more accurate understanding of how well (or badly) things are going on the forum.

Additionally, there is a new feature in these Forums. If you post a reply to the Forum, and you think you have answered the question, you can mark the "Propose as Answer" button. This will give the original poster an idea that you think you have answered the question. This does not mark the question as answered.

This new download includes the new Configuration Service 5.5 assemblies and ConfigWeb 5.5. Configuration Service 5.5 is backward compatible with 5.0 configuration repositories. You will want to rebuild solutions implementing Configuration Service 5.0 with the new 5.5 shared libraries.

StockTrader 5.5 What's New

The big change is support for Windows Azure SQL Database Federations. Federations allows horizontal partitioning, also called sharding, of the Azure SQL Database data tier. You will note that we have also split the previously single database into two separate physical databases: a QuoteDB and an AccountDB. By default after install, neither will be federated. You can use the new \stocktrader\builds\SQL_Loader\TradeSQLLoader.exe to create new QuoteDB/AccountDB databases, and choose the number of federation members when creating the initial databases. You can then deploy (to Azure) and then use the \stocktrader\databaseloaders\TradeSQLAzureLoader application to load data into the federated databases.

Configuration Service 5.5 has various bug fixes, and especially enhancements to the SQL retry logic in the SQLHelper Class. Solutions using Configuration Service 5.0 should be upgraded to the new 5.5 assemblies, as well minor updates have been made to ConfigWeb.

Coming Soon: StockTrader 6.0

Within the next few weeks, a new version of StockTrader will also be available: StockTrader 6.0. StockTrader 6.0 does not replace StockTrader 5.5; but rather is a new Azure-only implementation, and it is not backward compatible with 5.5. You will be able to do side-by-side installs. Both will remain on the MSDN site. The coming Config Service 6.0 version adds support for Windows Azure Service Bus bindings, and StockTrader 6.0 can optionally be configured to use Service Bus and reliable messaging for order processing. In addition, RESTFUL web services are used in the new Business Logic layer, and the service can serve as the cloud-based backend for new StockTrader 6.0 clients that will be included in the download: Windows 8 Modern UI client; HTML5 ASP.NET/MVC client, Windows Phone client, Android client, and IPhone client.

If you have setup issues, or questions about the sample once it is installed this is the place to post them. Thank you!

-Greg

Casablanca announcements

In order to respond to questions as quickly as possible and to centralize all discussions, the Casablanca team has retired the Casablanca DevLabs forum. You can still access existing posts, but cannot post any new questions.

CAT.NET announcements

The CAT.NET CTP forums provide you an opportunity to join a community of CAT.NET customers where you can share knowledge, get questions answered, and learn from others. Start by posting CAT.NET CTP related questions in the forum corresponding to your topic of interest and leverage the knowledge available in your new forum community.

If you have any suggestions or feedbacks to CAT.NET CTP, please feel free to post in our forums.

In this walkthrough, you will learn how to add a chart to an ASP.NET Web site by using the new Chart control. You will bind the chart to some data that represents hobby expenses. The resulting chart will provide a visual way to examine the expense data. You will also configure the chart to show the data in different ways.

My team will be actively monitoring this forum. Please send us any questions/comments/suggestions on programmability of the Charting controls.

Thank you and welcome to the forum.

Thanks.

Stella ChanLead Program Manager, SQL Server Reporting Services

CHESS – Find and Reproduce Concurrency Heisenbugs announcements

Welcome to the CHESS forum. This forum is to discuss CHESS, a tool for helping you find and reproduce Heisenbugs in concurrent code (both managed and unmanaged). This is a great place to post your question about CHESS.

I'm Charlie Calvert, the C# Community PM. I'll be one of the moderators on this forum. We want you to use this forum to provide feedback on the scenarios described in the walkthroughs that are part of the Visual Studio 10 CTP. In this forum we want to stay focused on the design of those features, and not on the stability of the release as a whole. Please tell us if you think we have included the right features, and if they are correctly designed. This is your chance to give the PM's driving these your features your feedback on their designs. The October 2008, Visual Studio CTP is meant primarily to allow you to use these new features in the manner described in the walkthroughs; other parts of this pre-beta release may not be working correctly at this time. This is not the place to submit bugs; if want to report bugs, you should use connect.

I'm Vikas Bhatia, a Visual C++ Program Manager. I'll be one of the moderators on this forum.

We want to hear from you! We want your feedback on the features that have been provided in this Visual Studio 2010 CTP release. Please use the walkthroughs as a hand-held guide to use this release. You can use the Connect website to report bugs.

This forum has the following walkthroughs:- What’s New in Visual C++ (CTP)

- Walkthrough: Using MSBuild to Create a Visual C++ Project- How to: Add a Build Event to an MSBuild Project- How to: Add a Custom Build Step to an MSBuild Project- How to: Add Custom Build Tools to an MSBuild Project- How to: Create a Project-to-Project Reference- Walkthrough: How to Create a Custom Platform- Walkthrough: How to Create Custom Property Pages- Walkthrough: How to Use the C++ MSBuild Project System- How to: Upgrade from Earlier Versions to Visual C++ 10

- Walkthrough: Adding a Task Dialog to an Application- How to: Add Support for the Restart Manager

Deep Zoom Composer announcements

Hi everyone,Welcome to the Deep Zoom Composer (DZC) forum. DZC is a small powertoy that allows you to create the really cool Deep Zoom images and collections that you may have heard about, and this is the place where you can talk to the DZC team, share your knowledge with others, get your questions answered, suggest ideas for improving the product, or just kick back and relax.

The following links should help you get started:

Learn how to use the ForumsIf you are new to our forums, take a few minutes to familiarize yourself with at all of the things you can do here.

User GuideQuickly get up to speed on what DZC is and how you can use it.

Static Composition ExampleSee how easy it is to take your DZC output and create a working Silverlight 2 app.Collections ExampleCreate Deep Zoom collections and see how to programmatically control the layout of the individual images.

Your friendly hosts are Janete and Kirupa, and we are more than happy to help answer your questions or just chat about Deep Zoom Composer in general. Please drop by. These forums are open 24/7.

Kimberley Wolk, Product Unit Manager for the Library Experience team, will be blogging regularly about Microsoft TechNet Publishing System (MTPS) and Visual Studio 2010 Help Viewer at http://blogs.msdn.com/kwolk/

MSDN TechNet Publishing System

MTPS is a publishing solution that: Hosts global sites such as msdn.microsoft.com, technet.microsoft.com, expression.microsoft.com and help.outlook.com Provides public access to help content through web services and enables community tools like Publish This! and msdnman Delivers connected in-product help experiences for products like Visual Studio 2008, Exchange 2010 and Windows Server 2008 Packages content that can be installed locally for offline use

MSDN & TechNet Libraries

The libraries contain reference and conceptual material that help developers and ITPro's use Microsoft technologies. You can see these sites at:

The Help Viewer is a new offline viewer releasing as part of Visual Studio 2010. The new architecture provides a level of openness that allows customers and partners to innovate on the experience and capabilities and drive offline Help forward to meet their needs. For this release, our key tenets were:

View online and offline content in a familiar, browser-based experience

Hello and welcome! We are delighted that you are interested in DryadLINQ, Dryad and DSC. This forum provides an opportunity to share knowledge, get questions answered, and convey feedback on these technologies. As of 1-26-2011, we have only released a CTP version, and we know the product is not yet finished. However, by trying the product and providing us with feedback, you can proudly say "DryadLINQ, Dryad and DSC were my idea!" when we hit RTM.

Please only post questions relating to "dynamic programming languages"; this includes IronRuby, IronPython, the Dynamic Language Runtime, or other dynamic languages that run on .NET. And questions about VB, C#, and other non programming language specific technologies (like SQLServer) should be asked on their specific forum. Any ASP/ASP.NET related questions, regardless of programming language, should be asked on http://forums.asp.net.

Expression Community Site Feedback announcements

Having an issue with the website? Have a suggestion to make it better? You’ve come to the right place. We want to hear what you have to say about the website—good and bad, ideas, suggestions, and gripes—it’s all fair game.

I can’t promise that we’ll be able to address every issue or act on every idea, but I can assure you we’re interested and listening.

Feedback for Visual Basic Bug Submission Pilot announcements

Hello everyone, first of all I want to say thank you to everyone who submitted a bug using the forums while the program was running. When the Visual Basic forums were migrated to our new platform we were unfortunately unable to keep the pilot going. We learned some valuable lessons and you should see the results of those appear in the future in our product feedback channels.

At this time the Bug Submission Pilot forum will be locked, if you have bugs to report, we encourage you to head over to the Visual Studio Connect page to provide your feedback.

Thank you again,

-Jeremy Kelley

General Troubleshooting & Support for the Visual Studio 2010 and .NET Framework 4.0 CTP announcements

Please use this forum for general questions regarding the CTP such as Download Issues, Virtual PC configurations.... For specific walkthrough issues, please post those in the walkthrough specific thread in the appropriate forum.

Innovate on Office announcements

This forum was created for the Innovate on Office 2007 program in Dec. 2007. The original purpose of the program is listening to the feedbacks and suggestions about Office 2007 so that we can improve our product.

However, there are still many questions/topics raised everyday about the Office general programming in this forum. So, in order to meet this need of the community, we are creating a new forum titled “General Office Development” that will round out the Microsoft Office for Developers Category on MSDN. As part of this change, we will archive the old “Innovate on Office” forum so that it is read-only, though moderators will be able to move particularly helpful/relevant threads and any new unanswered threads from the old forum to the new.

For general Office development questions and/or questions that don’t fit in the current Access, Excel, Outlook, Word, Open XML, or Visual Studio Tools for Office forums, please use this new General Office Development forum going forward.

This forum has been locked; it is still available for review in the Archived Forums folder. Any future posts on this topic should be put in the Visual Studio General Questions forum. Thank you for your participation in this forum.

Users of the previous CTP4 release should be able to upgrade with no problems. Users of the older Preview 2 please read these important upgrade instructions before installing Update 2.

The new HTML5 and JavaScript-based client is an important companion to our Silverlight-based desktop client that addresses the increasing need to build touch-oriented business applications that run well on modern mobile devices. We’ve also enabled support for the new SharePoint Apps model, so you can now also build SharePoint 2013 apps with LightSwitch.

How Do I Videos– We also have started a new “How Do I...?” video series that shows you step-by-step how to get started building HTML clients with LightSwitch. Keep tabs on this page as we’re planning a lot more!

JavaScript Samples – We also have created some JavaScript snippets that show you how to achieve many common coding tasks on the HTML client. If you’re new to JavaScript, these snippets should help!

Welcome to the Managed Extensibility Framework (MEF) forum. This forum is the new home for all discussions related to MEF and the System.ComponentModel.Composition namespace, a set of building blocks that includes dependency injection (DI), structural matching (duck typing) and a naming and activation service for developing extensible and dynamic applications.

Jeff Dillon has prepared this excellent online video that walks you through the steps for captuing SOAP messages when using the adCenter API. This is especially useful when troubleshooting or reporting issues during development.

As you'll see, Jeff is an accomplished videographer and trainer in addition to being an adCenter API expert. Let us know what you think.

I have had the pleasure over the past few months to spend some time playing with an early rendition of " Elevation of Privilege: The Threat Modeling Game". According to Adam, "Elevation of Privilege is the easiest way to get started threat modeling". I couldn't agree more. If you have a team that is new to the whole process of threat modeling, you will want to check it out. If you are at RSA this week, drop by the Microsoft booth and pick the game up for free. If you aren't, you can download it here.

EoP is a card game for 3-6 players. The deck contains 74 playing cards in 6 suits: one suit for each of the STRIDE threats (Spoofing, Tampering, Repudiation, Information disclosure, Denial of Service and Elevation of Privilege). Each card has a more specific threat on it. You can see a short video on how to play and some more information about the game by checking our Adam's post here. In the end, it is a game that makes it possible to have more fun when thinking about threats. And that's a good thing.

Even more impressive is that they have released the game under Creative Commons Attribution license which gives you freedom to share, adapt and remix the game. So you if you feel you can improve up this, step up and let everyone know!!

Congratulations to the SDL team for creating an innovative way to approach the concept of threat modeling.

Microsoft Security Development Lifecycle (SDL) - Tools announcements

The recently released Attack Surface Analyzer tool helps developers review attack surface during the verification phase of the SDL. Additionally, Attack Surface Analyzer allows IT professionals to identify security changes as the result of installing applications on the Windows platform. By taking snapshots before and after an application is installed, Attack Surface Analyzer highlights weaknesses and security misconfigurations as issues and generates an Attack Surface report listing changes to securable objects and the computers attack surface.

This webcast will walk you through how to run Attack Surface Analyzer and how to do basic analysis of the generated report.

We've talked with some people experiencing problems when trying to install the MSF-Agile+SDL v5.0 process template. We believe these problems are a result of an incompatibility with certain configurations of Sharepoint, and we are working to correct the issue for the next release of the MSF-Agile+SDL template. In the meantime, you should be able to work around the problem by following these instructions to disable the Sharepoint features of the template:

Uninstall the template if you've already installed it.

Reinstall the template files, and uncheck the Additional Sharepoint Components feature during the installation process.

·Model change detecting: The model change detecting feature detects all model changes and decides if Spec Explorer needs to re-explore the model. For specific machines, if Spec Explorer detects any change in the model code, cord script files, or other inputs, or detects a tool version change, Spec Explorer will start a new exploration; otherwise, Spec Explorer will use existing exploration result files for current exploration viewing, test code generation, and user customized post processing. The UI has been updated to allow you to force Spec Explorer to re-explore the machines. This feature greatly improves the user experience by preventing unneeded lengthy validation and exploration events, which frequently happened in previous versions.

·Multiple machine processing: Now you can select multiple machines in Exploration Manager and explore, generate test code, or perform post processing tasks on them. For multiple machine processing, Spec Explorer generates a summary including all information of the batch-processing.

·Cord context menu: Spec Explorer adds a new context menu item “Go To Definition” in the Cord editor, which enables users to navigate to specific configurations and machines. This is part of an ongoing effort to improve the Cord editing user experience and the general integration of the tool with Visual Studio.

We hope you enjoy this release and look forward to hearing feedback from the Spec Explorer community.

Hello Spec Explorers: We seek to gain a better idea of the Spec Explorer community and who is using the tool for what. We aim to bring you the best tool ever and your help will greatly appreciated if you could take a minute to fill in the Spec Explorer User Survey. With thanks, The Spec Explorer Team.

Hi - I'm Ken Watson, the Release Manager for Visual Studio Platform. I'll be one of the moderators on this forum.

We have provided this forum to gather your feedback on the scenarios described in the walkthroughs that shipped with Visual Studio 2010 CTP. At this stage in the release, we are interested in hearing your thoughts on the design of features presented in these walkthrough. We'll be taking more general feedback on the product when we get to the beta.

We'll be discussing the following walkthroughs in this forum:

- How to Create a Custom Platform- How to Create an Inline Task- How to Create Custom Property Pages- How to Use the C++ MSBuild Project System- How to Deploy an Application by Using WiX.- How to Prepare a Package for Non-Registry Deployment

To better serve you and all of our customers, our future investments will now focus solely on Bing Maps APIs and on closing any major feature gaps between Bing and Multimap. This will enable us to accelerate delivering you more mapping and location-based services innovation through one platform, across web and mobile.

Therefore, the Multimap Open API service will be discontinued on November 18th, 2011.

To prepare for this change, we will soon discontinue the registration of new Open API keys. Existing keys will continue to operate until the switch off.

We understand that this will be disappointing news for Open API developers, but there is a silver lining to this particular cloud…

For those of you who haven't noticed, we're moving the Multimap Developer Forums over to Bing Community. This is in an effort to consolidate all Bing Developer projects into one place for all guidance, help, information, blogs, etc. For now, the threads that are here on MSDN will remain on MSDN - we'll move them over soon. For new threads on Bing Maps, please begin posting them to Bing Community. In addition to moving the forums to Bing Community, we've broken the forums up by API so if you're developing for a specific topic - AJAX, Siverlight, etc. - you can select the forum of interest as follows:

This is the place for any and all questions pertaining to the development of applications using Multimap's API and Web Service APIs. Please feel free to add any questions which we have not yet covered and we will try our best to help you.

This forum is monitored on a regular basis by the Network Class Library (NCL) team. It is dedicated to questions about the System.Net namespace and the System.Uri class. If your question falls into this category, then you have come to the right place.

To ensure a timely response, we can only actively monitor questions that fall within the category above. Non-related questions will be locked or moved to the most appropriate forum.

General Forum Tips

Here
are a few suggestions (in this order of relevance) that will help you
to get the best answer to your question as quickly as possible:

Search for your question on the forums or in Visual Studio's help system first
-- it's likely someone may have already answered your question, and you
won't have to waste time waiting for it to be answered again

Post in the correct forum
(see below) -- since the experts in various subject matters tend to
stick to the set of forums that focus on those topics, a question about
the C# yield keyword posted in the Common Language Runtime forum will
likely take a lot longer to be answered than the same question in the
C# Language forum.

Give details about your problem
-- rather than "When I call Process.Start I get an exception, please
help", provide the exception type, message, and call stack. Many times
it helps if you attach a snippet of the network trace/sniff of the
error that shows the error. For getting network sniffs use Network
Monitor and for network traces use the built in System.Net tracing
according to this blog. If possible, provide a succinct
code snippet that demonstrates the problem. This lets us reproduce the
problem on our end and allows us to come up with an answer where just
a general question may not have had enough details. Having this
information means we can answer your question more quickly, without
having to ask you for these details and wait for your response. If you
have a big code sample please trim it down to the relevant parts that
will help us understand the problem better.

Try to pinpoint the location of your error –
This will help us get to the root of the issue quickly. Saying
something like “My application cannot read from server” is less likely
to find a quick solution as compared to “My application gets a 505 not
found even though file is present since the trace shows that
FtpWebRequest does not handle a 505 error for an xyz command”

Make sure your title summarizes the specific problem you have
-- since we try to answer the maximum number of questions we can with
our time, we often skim through question subjects to quickly find the
ones that we know the answers to. A question with a title of "Urgent!
Help needed!" is not as likely to get answered as a question with a
title of "How to define a sealed class using CodeDOM". A more
specific, detailed title is far more likely to get a response than
a general one.

Once
you've received a correct answer to your question, either from a
Microsoft employee, an MVP, or the community in general, please mark
the post as answered.
You can do this with the "Mark as correct answer" button that appears
on the entry containing your answer. This step is important, since it
lets the Visual Studio search engine know that there is an answer in
that thread for others who may also have your problem. It also lets
people scanning the forums know that they can find an answer to that
question by reading the thread.

Report bugs through Microsoft Connect, instead of on the forums
-- this site allows us to see the bugs in our bug
tracking database and get them assigned to the correct person. It also
allows you to follow the problem through to its resolution, and is a
much better way for us to handle issues you find than a bug report
posted on the forums.

Use the report button -- as moderators we try
to keep spam and inflammatory comments out of the forums. However if
you do catch something that we missed, don't hesitate to use the report
button so that we can keep the forums on-topic and a friendly place to
go for help with your .NET questions!

Related Forums

When trying to figure out which forum is right for your question, here are some good candidates:

Office Development with Visual Studio 2010 CTP announcements

Thank you for bravely downloading this early build of Visual Studio 2010! We are proud of all the work we've done to bring you this build. We hope you will create Office 2007 projects with Visual Studio 2010 and send us feedback, suggestions and bug reports.

In a future release of VS 2010, we will bring you many more features and the ability to create solutions for the next version of Office. For now, please use the Walkthroughs to help you get started building Office Addins, Spreadsheet solutions, and Word document solutions.

The Walkthroughs are designed to help you discover features and lead you through the areas where we need the most feedback.

Office Live Small Business - Business Applications announcements

If you haven’t already done so, please join the Microsoft Office Live Small Business Community for Designers & Developers at dev.officelive.com. Not only will you gain access to training and technical resources, but you can get a free Developer Account!

This forum is designed to help support developers and designers who are writing applications that work with Microsoft Office Live Small Business. Please read the below Q&A's before posting questions to the forum. It may help save you some time, and also helps us focus in on the main purpose of this forum, helping developers.

This forum is for developers working on solutions for Microsoft Office Live subscriptions, either Basics, Essentials or Premium. If your question pertains to how Office Live interacts with any of the Microsoft Office 2003 or 2007 apps, yes, please post the question here.

If your question does *not* have to do with Office Live, please do not post the question here. There are newsgroups for Microsoft Office suites. Please post your questions there, as this will be the fastest way for you to get help for your issue.

Q. I am having a problem with my Office Live subscription. Can you help me troubleshoot this problem?

A. The fastest way to get support with your subscription is to contact the Office Live support team. They have tools that allow them to see the properties of your subscription and determine if something is wrong with it. So, if you are having problems seeing your website, getting your email, billing, etc. etc. please work with support.

Q. I am trying to use the 3rd Party Design tools feature to manage my web site on Windows Vista, but the web folder doesn't work. Is there a fix for this issue?

A. There are a couple problems you may be running into:

1.You may be hitting one of several known issues with Vista and Office 2007. There is a series of patches that has been bundled together for Office Live Workspaces to address these issues. This thread contains a work around, plus a link to the patch with more explanation. Here's a direct link to the installer. NOTE: This has not yet been verified to solve the problem, so we cannot guarantee the web folder will start working. However, we don't want to keep you waiting if there is a possible solution.

2.You may have cached Windows Live ID credentials in your Windows OS, and the Web Folder is attempting to log you in with the wrong credentials and thus fails. This thread has steps for clearing those out.

Q. I'm not a developer, but I want to learn more about the cool stuff you can do on Office Live. Is there a good resource I should start with?

A. Yes! The Microsoft Office Live Community is designed to help folks who are not necessarily highly technical, but who want to learn what can be done in Office Live and see what others have done. There is a wealth of information on customizing your web site, business applications, working with your email accounts and much more. We highly recommend checking out these community bulletin boards, even for our developers to get more ideas of what is possible.

Q. I can't log into my Business Applications using SharePoint Designer 2007. It says I have the wrong version.

A. This is usually caused by having multiple Office Live subscriptions and accounts. Sometimes Windows will cache those credentials and SharePoint Designer will attempt to use them without offering you the chance to change accounts. See this discussion for additional details and a solution to the problem.

Q. Can I write a Windows App that talks to the Office Live Business Applications?

A. Yes! Using the Windows Live ID Client SDK, you can authenticate against the Live ID authority, determine which subscription(s) the user has access to and then start interacting with the Business Applications associated with that account. This could range from adding/updating/retrieving contacts, reviewing project milestones & tasks, or working with files stored in a document library. It's up to you and your imagination.

Q. Linked 'external' javascript files are not working as I expected. Are there known issues and workarounds?

A. There are two known issues with using javascript in Office Live when you use the SRC attribute of the <SCRIPT> tag to link to an 'external' javascript file.

1.JS files are cached for improved performance - Our platform caches JS files so that we can serve them up faster to your customers' browser. The downside of this is that during the development/test process, your changes are delayed. There are a few simple work-arounds. See this thread for more information.

2.If you use an external JS file inside of the web site's HTML module, it may lock up or crash IE. This is a known issue in IE, which you may work around using the "defer" attribute of the <SCRIPT> tag. For more information, see this thread.

Office Live Small Business - General Topics announcements

If you haven’t already done so, please join the Microsoft Office Live Small Business Community for Designers & Developers at dev.officelive.com. Not only will you gain access to training and technical resources, but you can get a free Developer Account!

This forum is designed to help support developers and designers who are writing applications that work with Microsoft Office Live Small Business. Please read the below Q&A's before posting questions to the forum. It may help save you some time, and also helps us focus in on the main purpose of this forum, helping developers.

This forum is for developers working on solutions for Microsoft Office Live subscriptions, either Basics, Essentials or Premium. If your question pertains to how Office Live interacts with any of the Microsoft Office 2003 or 2007 apps, yes, please post the question here.

If your question does *not* have to do with Office Live, please do not post the question here. There are newsgroups for Microsoft Office suites. Please post your questions there, as this will be the fastest way for you to get help for your issue.

Q. I am having a problem with my Office Live subscription. Can you help me troubleshoot this problem?

A. The fastest way to get support with your subscription is to contact the Office Live support team. They have tools that allow them to see the properties of your subscription and determine if something is wrong with it. So, if you are having problems seeing your website, getting your email, billing, etc. etc. please work with support.

Q. I am trying to use the 3rd Party Design tools feature to manage my web site on Windows Vista, but the web folder doesn't work. Is there a fix for this issue?

A. There are a couple problems you may be running into:

1.You may be hitting one of several known issues with Vista and Office 2007. There is a series of patches that has been bundled together for Office Live Workspaces to address these issues. This thread contains a work around, plus a link to the patch with more explanation. Here's a direct link to the installer. NOTE: This has not yet been verified to solve the problem, so we cannot guarantee the web folder will start working. However, we don't want to keep you waiting if there is a possible solution.

2.You may have cached Windows Live ID credentials in your Windows OS, and the Web Folder is attempting to log you in with the wrong credentials and thus fails. This thread has steps for clearing those out.

Q. I'm not a developer, but I want to learn more about the cool stuff you can do on Office Live. Is there a good resource I should start with?

A. Yes! The Microsoft Office Live Community is designed to help folks who are not necessarily highly technical, but who want to learn what can be done in Office Live and see what others have done. There is a wealth of information on customizing your web site, business applications, working with your email accounts and much more. We highly recommend checking out these community bulletin boards, even for our developers to get more ideas of what is possible.

Q. I can't log into my Business Applications using SharePoint Designer 2007. It says I have the wrong version.

A. This is usually caused by having multiple Office Live subscriptions and accounts. Sometimes Windows will cache those credentials and SharePoint Designer will attempt to use them without offering you the chance to change accounts. See this discussion for additional details and a solution to the problem.

Q. Can I write a Windows App that talks to the Office Live Business Applications?

A. Yes! Using the Windows Live ID Client SDK, you can authenticate against the Live ID authority, determine which subscription(s) the user has access to and then start interacting with the Business Applications associated with that account. This could range from adding/updating/retrieving contacts, reviewing project milestones & tasks, or working with files stored in a document library. It's up to you and your imagination.

Q. Linked 'external' javascript files are not working as I expected. Are there known issues and workarounds?

A. There are two known issues with using javascript in Office Live when you use the SRC attribute of the <SCRIPT> tag to link to an 'external' javascript file.

1.JS files are cached for improved performance - Our platform caches JS files so that we can serve them up faster to your customers' browser. The downside of this is that during the development/test process, your changes are delayed. There are a few simple work-arounds. See this thread for more information.

2.If you use an external JS file inside of the web site's HTML module, it may lock up or crash IE. This is a known issue in IE, which you may work around using the "defer" attribute of the <SCRIPT> tag. For more information, see this thread.

Office Live Small Business - Web Site announcements

If you haven’t already done so, please join the Microsoft Office Live Small Business Community for Designers & Developers at dev.officelive.com. Not only will you gain access to training and technical resources, but you can get a free Developer Account!

This forum is designed to help support developers and designers who are writing applications that work with Microsoft Office Live Small Business. Please read the below Q&A's before posting questions to the forum. It may help save you some time, and also helps us focus in on the main purpose of this forum, helping developers.

This forum is for developers working on solutions for Microsoft Office Live subscriptions, either Basics, Essentials or Premium. If your question pertains to how Office Live interacts with any of the Microsoft Office 2003 or 2007 apps, yes, please post the question here.

If your question does *not* have to do with Office Live, please do not post the question here. There are newsgroups for Microsoft Office suites. Please post your questions there, as this will be the fastest way for you to get help for your issue.

Q. I am having a problem with my Office Live subscription. Can you help me troubleshoot this problem?

A. The fastest way to get support with your subscription is to contact the Office Live support team. They have tools that allow them to see the properties of your subscription and determine if something is wrong with it. So, if you are having problems seeing your website, getting your email, billing, etc. etc. please work with support.

Q. I am trying to use the 3rd Party Design tools feature to manage my web site on Windows Vista, but the web folder doesn't work. Is there a fix for this issue?

A. There are a couple problems you may be running into:

1.You may be hitting one of several known issues with Vista and Office 2007. There is a series of patches that has been bundled together for Office Live Workspaces to address these issues. This thread contains a work around, plus a link to the patch with more explanation. Here's a direct link to the installer. NOTE: This has not yet been verified to solve the problem, so we cannot guarantee the web folder will start working. However, we don't want to keep you waiting if there is a possible solution.

2.You may have cached Windows Live ID credentials in your Windows OS, and the Web Folder is attempting to log you in with the wrong credentials and thus fails. This thread has steps for clearing those out.

Q. I'm not a developer, but I want to learn more about the cool stuff you can do on Office Live. Is there a good resource I should start with?

A. Yes! The Microsoft Office Live Community is designed to help folks who are not necessarily highly technical, but who want to learn what can be done in Office Live and see what others have done. There is a wealth of information on customizing your web site, business applications, working with your email accounts and much more. We highly recommend checking out these community bulletin boards, even for our developers to get more ideas of what is possible.

Q. I can't log into my Business Applications using SharePoint Designer 2007. It says I have the wrong version.

A. This is usually caused by having multiple Office Live subscriptions and accounts. Sometimes Windows will cache those credentials and SharePoint Designer will attempt to use them without offering you the chance to change accounts. See this discussion for additional details and a solution to the problem.

Q. Can I write a Windows App that talks to the Office Live Business Applications?

A. Yes! Using the Windows Live ID Client SDK, you can authenticate against the Live ID authority, determine which subscription(s) the user has access to and then start interacting with the Business Applications associated with that account. This could range from adding/updating/retrieving contacts, reviewing project milestones & tasks, or working with files stored in a document library. It's up to you and your imagination.

Q. Linked 'external' javascript files are not working as I expected. Are there known issues and workarounds?

A. There are two known issues with using javascript in Office Live when you use the SRC attribute of the <SCRIPT> tag to link to an 'external' javascript file.

1.JS files are cached for improved performance - Our platform caches JS files so that we can serve them up faster to your customers' browser. The downside of this is that during the development/test process, your changes are delayed. There are a few simple work-arounds. See this thread for more information.

2.If you use an external JS file inside of the web site's HTML module, it may lock up or crash IE. This is a known issue in IE, which you may work around using the "defer" attribute of the <SCRIPT> tag. For more information, see this thread.

My name is Stephen Toub, and I'm the lead Program Manager for the Parallel Computing Platform team at Microsoft.

Visual Studio 2010 includes programming models for concisely expressing concurrency. This includes new .NET Framework libraries, such as the Task Parallel Library and Parallel LINQ, as well as the Parallel Pattern Library and the Concurrency Runtime, which enable the development of native applications with C++ that execute efficiently on parallel hardware. Visual Studio 2010 also includes parallel debugging and profiling experiences. Parallel debugging toolwindows provide the user with a view of tasks running in the application and a graphical view of parallel call stacks, while the parallel profiling views give the user an understanding of their application’s core utilization, thread behavior and contention blocking, and more.

For more in-depth information on these technologies, a key resource is the Parallel Computing Developer Center on MSDN. In addition, for this CTP we've created several walkthroughs to provide a glimpse into the capabilities being provided:

Patterns & practices: Roadmap Discussion announcements

This is THE time of the year we start giving a lot more thought to our plans for the coming 12 months. We spend this time talking to many executives around the company and are acutely listening to our customers, you, about the guidance you need most to be successful with your .NET development.

What helps us most is to understand your scenarios. Sure technology is important, but if we understand what you're trying to do, we can help apply the appropriate technology.

As we learn more about our plans, we actually have another brainstorming session today, we'll post them here to keep you in the loop. Until then, we'd like to hear from you about what you need most.

Thanks,DonS

Pex and Moles PowerTool announcements

Pex for fun on the web is a radically simplified version of the fully featured Pex Power Tool for Visual Studio. You do not need to install anything; all the work happens in the cloud. You can write code in C#, Visual Basic, or F#. Coding Duels are a fun way to exercise your programming skills, where Pex checks if you implement a particular algorithm correctly. Go to www.pexforfun.com, and start with the tutorial!

After more than a year of community feedback on DevLabs, Pex and Moles have taken the next step and have become Visual Studio 2010 Power Tools. To reflect this step forward, we have increased the version number to 0.9x.

Pex and Moles come with a PowerTools license. MSDN subscribers can download Pex for commercial use. Unlike the previous DevLabs download, Pex no longer requires Visual Studio 2010 Team Suite, but will work with Visual Studio 2008 or 2010 Professional or better. The Pex installer includes Moles. Moles is also available separately for commercial use without requiring an MSDN subscription. In addition, a version of Pex is still available for academic and non-commercial use.

Software Transactional Memory DevLab announcements

I would like to thank everyone who downloaded and participated in the MSDN DevLab and tried our .NET 4.0 Framework enabled to use Software Transactional Memory (STM.NET). The incubation is now concluded.

We appreciate all the feedback we have received since STM.NET was released; it truly helps us define our product decisions and technology investments. STM provides ease-of-use and safe, compositional synchronization. Both MSR and the parallel-programming team in Microsoft will continue to research and incubate various technologies to help the developer safely and easily scale their application; your input is important.

This forum is to discuss the .NET Framework Enabled to Use Software Transactional Memory (STM.NET).Software transactional memory (STM) is a promising technology to help users synchronize access to shared memory.STM.NET is available from MSDN Devlabs.

Use this forum to:

Ask questions about using STM.NET

Report bugs and

Report how you are using

Give us feedback

We are looking to discover if the programming model and feature set exposed by this experimental .NET Framework help you develop applications that can take advantage of today’s multi-core and many-core processors.

To set expectations, we are a very small team and we will endeavor to answer your questions and help workaround any bugs and limitations in this release.The .NET Framework we based this release on is the same as shipped with Beta1 of Visual Studio 2010.

Please feel free to look over our Programming Guide.This will give you a good introduction to STM and how to use our implantation of STM in the .NET Framework.

SyncFx - Feedback [ReadOnly] announcements

One piece of feedback we receive fairly frequently is that given the number of Sync Framework forums, it is confusing, where to best find answers and ask questions relating to specific components of the Sync Framework. For that reason, we have created a new single (unified) forum for you to use for anything relating to the Microsoft Sync Framework:

As a result, as of Jan 23rd, 2010 this forum will be locked and will only be available in read mode to allow you to search and read archived questions. Any questions that were submitted since Jan 1, 2010 in the below forums will be moved to this new location and will continue to be active in their new location. So please start tracking them in their new location.

One piece of feedback we receive fairly frequently is that given the number of Sync Framework forums, it is confusing, where to best find answers and ask questions relating to specific components of the Sync Framework. For that reason, we have created a new single (unified) forum for you to use for anything relating to the Microsoft Sync Framework:

As a result, as of Jan 23rd, 2010 this forum will be locked and will only be available in read mode to allow you to search and read archived questions. Any questions that were submitted since Jan 1, 2010 in the below forums will be moved to this new location and will continue to be active in their new location. So please start tracking them in their new location.

SyncFx - General

SyncFx - Technical Discussion

SyncFx – Feedback

SyncFx - Microsoft Sync Framework Database Providers

Liam Cavanagh

SyncFx - Technical Discussion [ReadOnly] announcements

One piece of feedback we receive fairly frequently is that given the number of Sync Framework forums, it is confusing, where to best find answers and ask questions relating to specific components of the Sync Framework. For that reason, we have created a new single (unified) forum for you to use for anything relating to the Microsoft Sync Framework:

As a result, as of Jan 23rd, 2010 this forum will be locked and will only be available in read mode to allow you to search and read archived questions. Any questions that were submitted since Jan 1, 2010 in the below forums will be moved to this new location and will continue to be active in their new location. So please start tracking them in their new location.

This post provides error codes and descriptions for the lightweight database that is used by the Sync Framework metadata storage service. If the metadata storage service returns an error code, you can search for that code in this post and identify the cause of the error.

25001 Either the cursor is not on a row or there are no rows left.25002 The specified buffer size is not valid.25003 The specified length is too long for the column type.25004 The column cannot be modified.25005 The column cannot contain null values.25008 The parameter is not valid.25009 The path is not valid. Check the directory for the database.25010 The file name is not valid. Check the file name for the database.25011 The file that is being referenced is not a metadata store database file format.25012 The record was not prepared for update.25014 Access to the system column is denied.25016 A duplicate value cannot be inserted into a unique index.25017 The database file may be corrupted. Run the repair utility to check the database file.25018 Failed to obtain a lock for a write operation.25020 Failed to obtain a lock for a commit.25022 Null values are not allowed in indexes.25025 The primary key value cannot be deleted because references to this key still exist.25026 A foreign key value cannot be inserted because a corresponding primary key value does not exist.25027 The table definition or the row size exceeds the maximum row size of 8060 bytes.25028 The specified password does not match the database password.25030 A duplicate key value was found as a result of referential integrity action.25033 The specified locale is not supported on this operating system.25034 There is a file locking violation. Close any external application that uses the database file.25035 There is a file sharing violation. A different process might be using the file.25037 There is not enough disk space left for the database.25038 There is not enough disk space left for the temporary database.25039 Access to the database file is not allowed.25044 OS Error: The OS limit of open files has been exceeded. Other applications will need to be shut down to free up available open files.25046 The database file cannot be found. Check the path to the database.25047 OS Error: The metadata store encountered a premature EOF for the database file. Running the repair utility might help recover some data.25048 OS Error: The OS is reporting that no more file handles can be created. In order to proceed, try closing other applications.25049 OS Error: The OS storage system (RAM, CF, SD, or IPSM) is not responding. Retry the operation.25050 OS Error: The OS will not allow sharing of any more files. In order to proceed, try closing other applications.25051 Internal error: Unable to successfully execute disk IO on the file system.25053 Internal error: A serious error has occurred when trying to create a key.25054 The limit of 16 columns for the multi-column index was exceeded.25056 The size of the Unicode text column is not even.25058 Internal error: Invalid operation without a current index.25059 Long value data type cannot be indexed.25060 The foreign key constraint does not exist.25064 Only one ROWGUID, autoincrement, and version are allowed for each column in a table.25065 The limit of 249 indexes per tables has been exceeded.25066 The limit of 1024 columns for a table has been exceeded.25067 Internal error: The internal transactions for the metadata store have exceeded the nesting limit.25070 The definition of referring columns (such as number of columns or data types) in referential relationships must match the referred columns.25072 Primary keys cannot be created on columns that support null values.25073 Tables must contain at least one column.25074 The expression string for the default value cannot be longer than 4000 characters.25075 Nullable columns cannot be identity columns.25077 The constraint cannot be removed because it is referenced by another constraint.25078 The index cannot be removed because it is being used to enforce a constraint.25081 The new value generated for the inserted row is outside the range for an INTEGER or BIGINT data type.25083 The referential relationship will result in a cyclical reference that is not allowed.25084 The data types of the columns in the relationship do not match.25085 The table already has a primary key.25086 The identity column contains an increment value that is not valid.25087 Internal error: A new GUID cannot be generated for the new row.25090 The metadata store timed out waiting for a lock. The default lock time is 2000ms. The default lock timeout can be increased in the connection string using the ssce: default lock timeout property.25091 The lock manager has run out of space for additional locks. This can be caused by large transactions, by large sort operations, or by operations where the metadata store creates temporary tables. You cannot increase the lock space.25092 The path specified for the temp database is not valid.25100 Unable to create Command object because query processor is not present on the device or not located in the same directory as the storage engine.25101 The metadata store has exceeded the buffer size. The default size is 640kb, but can be increased on initialization by modifying the ssce: max buffer size property.25102 Another user has opened the database with different instance-level initialization properties.25103 The metadata store could not be loaded.25104 The database file is larger than the configured maximum database size. This setting takes effect on the first concurrent database connection only.25105 Internal error: Invalid Security Descriptor was specified.25106 The limit of 249 contstraints per table has been exceeded.25107 Internal error: The specified constraint does not define the requested type of key.25108 Another cursor on the same table has a pending operation on the same row.25109 The database password cannot exceed 40 characters.25110 The table and column name is part of a reserved name. Table and column names cannot begin with '__Sys'.25111 Internal error: Compressed columns do not support the stream interface(s).25112 Invalid use of compressed flag for non-long value column.25113 Cannot change compression status for a database.25114 File already exists. Try using a different database name.25115 Wrong page (potential database corruption). Try running the repair utility.25116 Internal error: Access to the system table is denied.25117 Database already opened by a different user.25118 Internal error: Cannot open the shared memory region.25119 Cannot alter a column that is part of a key or an index.25120 Opening a database as read-only requires a temp path to be specified.25122 Internal error: Fatal failure of the lock susbsytem for this database.25123 The metadata store could not be loaded.25124 The long value was changed by another transaction.25125 Internal error: Invalid statistics creation options.25127 Invalid provider type.25128 The metadata store has encountered two different versions of the product accessing the same database file. Ensure that each application accessing the same database file is using the same version of the metadata store.25129 The string value that has been assigned to the LIKE clause in the SELECT statement exceeds the limit for the metadata store. The limit for single byte character set is 256 characters but can be smaller for double byte character set.25130 The specified locale is not installed on this machine. Make sure you install the appropriate language pack.25131 The metadata store could not be loaded.25132 This version of the metadata store is not licensed for production use.25133 Inernal error: The metadata store made an unsupported request to the host operating system.25134 Database file had invalid encryption.25135 Internal Error while opening share memory, cancelled the open.25200 The column cannot have NULL values.25201 The data was truncated. Try passing down a larger buffer.25206 Additional records were updated as a result of referential integrity actions.25207 Additional records were deleted as a result of referential integrity actions.25210 This column already had a default.27000 Too many sessions are open.27001 The new column cannot be set as the PRIMARY KEY constraint. Create a table-level constraint instead.27002 The new column cannot be set as a UNIQUE constraint. Create a table-level constraint instead.27003 Column nullability cannot be changed after the column is created.27004 The column cannot become an identity column after it is created.27005 The column property is not valid.27500 An overflow occurred while setting decimal data.27501 Decimal data was truncated.27502 The parameter is not valid.27506 Internal Error: Unexpected value for SEPREPAREMODE.27781 After the form '@name = value' has been used, all subsequent parameters must be passed in the form '@name = value'.27782 The application thread has not been initialized for COM interop because COM threading model has not been set. Please check documentation for System.STAThreadAttribute or System.MTAThreadAttribute classes.27751 The specified assembly already exists in this database. 27752 The assembly with this name is already registered. The version number does not match the expected value. 27753 SQL assembly name and .NET assembly name do not match. 27754 Circular assembly references were detected. Operation has been canceled. 27755 The ReferenceAssemblyList of the assembly being dropped is not empty. 27756 The ReferenceRoutineList of the assembly being dropped is not empty. 27757 .NET assembly with the specified name does not exist. 27758 One or more assemblies is missing in the assembly_bits specifier. 27759 Assembly specified more than once in the assembly_bits specifier. 27760 Unable to access/read the specified assembly. 27761 The specified binary literal is not a valid assembly file. 27762 Trigger with the specified name already exists in this database. 27763 The specified table does not exist. 27764 The specified trigger does not exist in this database. 27765 The calling convention of the specified method does not match the expected value. The method should be defined as public static (Shared in Visual Basic). 27766 The actual number of arguments in the specified method does not match the expected value. 27767 The argument types in the specified method do not match the expected values. 27768 The specified type was not found in this .NET assembly. 27769 The method with the specified name was not found in the class definition. 27770 The return type of the specified method does not match the expected value. 27771 A critical error occured while invoking .NET trigger. 27772 A .NET exception has been thrown during trigger execution. 27773 The action caused an INSTEAD OF trigger to fire. 27774 INSTEAD OF DELETE/UPDATE trigger cannot be defined on a table that has a foreign key with a CASCADE on DELETE/UPDATE action defined. 27775 Recursive trigger invocation exceeded the maximum allowed nesting level. 27776 The current transaction has been aborted during trigger invocation. No operation has been performed. 27777 Could not load the metadata store. Operation has been aborted. 27778 Unable to load .NET assembly with the specified name. This is because the assembly does not exist or because your trigger/stored procedure has been compiled against an assembly with different strong name. 27779 Procedure with the specified name already exists in this database. 27780 Cannot drop the procedure because it does not exist, or you do not have permission. 27992 The metadata store does not support distributed transactions. The command is currently enlisted in a transaction. You can not change the database in use until that transaction is committed or aborted.27993 Cannot drop the database because it does not exist, or you do not have permission.27994 Nested transactions are not supported.27995 The command is not enlisted in a transaction.27996 The metadata store is not responding, potentially waiting for a lock timeout. The current connection will be closed.27997 The size of the executed script has exceeded its maximum value. Use [GO] statements to reduce the size of submitted SQL batches. 27998 There is not enough memory on the device running the metadata store to complete this operation. 27999 The metadata store is either not installed or the installation has been corrupted. 28000 Internal error: The table was unexpectedly opened.28002 A write operation to the Internet wrote an incorrect number of bytes.28008 Internal error: The transport failed due to incorrect message format or content.28012 Authentication failed on the proxy server.28015 A Secure Sockets Layer (SSL) connection is required to access this site.28030 Internal error: Compression failed. Try again.28031 Internal error: Decompression failed. Try again.28032 The call to InternetOpen failed. Check the major error for more information.28041 Internal error: Unexpected resend request.28519 The value specified for DBDROPOPTION is not valid. Valid values are 0 and 1.28523 Internal error: Initializing an internal object failed.28527 Internal error: The column ordinal cannot be found.28528 Internal error: A nickname was not generated.28530 Internal error: The metadata store was unable to read the generated machine ID from the registry. If a network device is installed on the device, a generated machine ID will not be necessary.28531 Internal error: The metadata store was unable to write the generated machine ID from the registry. If a network device is installed on the device, a generated machine ID will not be necessary.28537 Internal error: The identity range was not established.28539 Internal error: The database is already initialized.28540 Internal error: The database is not initialized.28546 The specified connection string is not valid.28547 The metadata store database cannot be compacted because it is open.28548 A specified parameter is too large.28552 Internal error: This table does not have a ROWGUID column.28553 Internal error: This table does not have a ROWGUID column nor an Identity range.28554 The number of rows at the client does not match the number of rows at the server. Retry the operation.28558 The metadata store encountered problems when creating the database.28559 The metadata store encountered problems when opening the database.28561 Internal error: Failed to roll back changes.28562 Internal error: The delete message for the server was not created.28563 The device does not have sufficient memory. The metadata store cannot allocate more space on the device. There also might not be enough contiguous memory space. Try closing other applications.28565 The insert action failed.28566 The update action failed.28567 Internal error: The table cannot be opened.28569 Internal error: The index cannot be set on the ROWGUID column.28570 Internal error: The data row cannot be accessed.28571 Internal error: The column data for a row cannot be accessed.28572 Internal error: Row data cannot be set.28573 The LocalTableName parameter is already specified.28574 An internal error occurred.28576 Internal error: Could not bind to column.28578 The data type is not valid.28580 The specified parameter is not valid.28581 Internal error: The message cannot be built. The Make Message failed.28582 The parameter is either not specified or not valid.28586 The parameter is either not specified or not valid.28599 The referenced table must have a primary or candidate key.28601 Internal error: Stream access denied.28602 Internal error: When trying to add a GUID tracking column, the metadata store could not create the column because the column did not contain the uniqueidentifier attribute.28604 Internal error: This table is read-only. The internal system objects and system lock tables are not updateable.28605 Internal error: DDL operations are not allowed on system tables.28607 The table does not exist.28608 Internal error: Cannot modify the column type.28610 This operation requires the database to be opened in a single user mode and the database is currently in a multi-user mode.28611 The file resolves to a path that is too long. The maximum length is 260 characters.28613 Internal error: Failure converting string to GUID.28614 Internal error: Internal error: Failed to get the minor error code.28615 Internal error: Failed to get the index on the row GUID.28616 Internal error: Failure checking existance of local table.28618 Internal error: QueryInterface failed.28619 Internal error: Failure reading from SequentialStream.28620 Internal error: Opening of the rowset failed.28621 Internal error: Failure setting up bindings, possibly caused by insufficient permissions.28622 Internal error: Failure setting up a non parameterized query, possible incorrect SQL query.28624 Internal error: Failure closing a cursor.28625 Internal error: Failure getting column information.28626 Internal error: Failure setting column value.28627 Failure to open the metadata store with the given connect string.28628 Internal error: Closing the database failed.28629 Deleting the database failed. Ensure that other applications do not have the database open.28630 Starting the transaction failed. Try to reduce the number of other open transactions in the application.28633 Internal error: Failure opening the message file. This occurs when processing the message fails on the client side.28634 Failure writing to a message file on the device. The error typically comes from running out of memory. While there might appear to be plenty of available memory on the device, there might not be enough contiguous memory. Try closing other applications or warm booting the device.28635 Failure reading from a message file. The error typically comes from running out of memory. While there might appear to be plenty of available memory on the device, there might not be enough contiguous memory. Try closing other applications or warm booting the device.28636 Internal error: Failure closing the transport.28642 Internal error: Unable to create error table row because corresponding base table row has been deleted.28644 A required property is not specified.28645 An invalid value was supplied for a property.29001 Internal error: An unexpected state was encountered when processing inserts or updates.29004 The OLE DB provider for the metadata store cannot be initialized.29007 The query cannot be tracked. There might not be a primary key, or the query might involve multiple tables.29010 The table does not have a primary key.29011 The table contains a timestamp or another row versioning column.29018 No columns were found. Either the table name is missing or the permissions are not valid.29029 Internal error: The column metadata information does not match with the OLEDB provider.29030 The query cannot be tracked because one or more columns of the primary key are missing.29031 The query cannot be tracked because the table includes a computed column that cannot be pulled.29032 The query cannot be tracked because it is a multi-table query.29050 Internal error: Failure getting a rowset.29051 Internal error: Failure getting columns.29062 The SQLSelectString parameter is not specified. 29500 Internal error: The transport read operation returned an incorrect data length.29501 Internal error: The write message failed.29503 The column cannot be found.29504 Internal error: The names buffer is too small.29506 Internal error: Failure getting column information. Retry the operation.29507 Internal error: Failure getting column length. Retry the operation.29508 Internal error: Failure getting column data. Retry the operation.29509 Internal error: Failure setting column data. Retry the operation.29510 BLOB data could not be completely read. Retry the operation.29511 Internal error: The message received from the server cannot be decoded.25500 Internal error: The execution plan cannot be generated.25501 There was an error parsing the query.25502 The count of column names and source expressions do not match.25503 The column name is not valid.25505 The constraint specified is not valid.25506 There is not enough memory to complete the operation.25507 There is an unclosed comment block in the SQL statement. Ensure that there are balanced '/*' and '*/' comment markers in the SQL statement.25508 The token specified is too long. The maximum length is 128 characters.25509 A conversion from string to float data failed.25510 A conversion from string to numeric data failed.25511 A quotation mark delimiter is missing from the end of the query.25512 Conversion from string to money data failed.25513 Null values are not valid identifiers.25514 The identifier cannot be an empty string.25515 In aggregate and grouping expressions, the SELECT clause can contain only aggregates and grouping expressions.25516 Nested aggregate expressions are not allowed.25517 In aggregate and grouping expressions, the HAVING clause can contain only aggregate functions and grouping expressions.25518 In aggregate and grouping expressions, the ORDER BY clause can contain only aggregate functions and grouping expressions.25519 Expressions in the GROUP BY list cannot contain aggregate functions.25520 Expressions in the ORDER BY list cannot contain aggregate functions.25521 The ORDER BY list cannot have duplicate expressions.25522 The table aliases must be unique.25523 The column aliases must be unique.25524 A HAVING clause must have a GROUP BY clause (implicit or explicit).25525 The WHERE clause cannot refer to aggregate expressions.25526 Duplicate constraints cannot be specified.25527 A function with the same signature already exists.25530 A column with the same name has already been specified.25531 The column name cannot be resolved to a table. Specify the table to which the column belongs.25532 The float precision is not valid.25533 The identifier/column name is too long. The maximum length is 128 characters.25534 Large objects (ntext and image) cannot be used in ORDER BY clauses.25536 Length, precision or scale cannot be specified for NTEXT or IMAGE data types. Remove these attributes from the IMAGE or NTEXT data types in the DDL statement.25537 The columns in the subquery do not match.25539 The escape character for the LIKE predicate is not valid.25540 The datepart is not valid.25541 The identifier is not valid.25542 Data cannot be added to a system table or a schema information view.25543 Data cannot be updated in a system table or a schema information view.25544 Data cannot be deleted from a system table or a schema information view.25545 A value must be provided for the INSERT statement into <table_name>.25546 The column cannot be modified because it is an identity column or a system column.25547 ORDER BY <column number> not supported.25548 DISTINCT cannot be used with ntext and image data.25549 GROUP BY cannot be used with ntext and image data.25550 Too many identity columns are specified for the table. Only one identity column for each table is allowed.25551 The identity column must be either an integer or big integer data type and cannot be NULL.25552 Elements in the GROUP BY clause must reference columns in the select list.25553 A foreign key constraint that has an UPDATE or a DELETE CASCADE rule, and self-references a column in the same table, is not allowed.25554 Defaults cannot be created on identity columns.25555 Subquery columns cannot be ntext or image data types.25556 The number sign (#) is reserved and cannot be used as the first character of an identifier.25557 Expressions combined by a UNION operator must have the same number of columns.25558 The number of columns in the query and the table must match.25559 Invalid index ordinal in index hint specification.25560 Invalid index name in index hint specification.25561 Invalid query hint specification.25562 Percentage of rows to be sampled should be an integer between 1 and 100.25563 There are already statistics existing on this index.25565 Statistics on this index do not exist.25567 Table has too few rows to build statistics.25568 Invalid statistics creation option.25569 Invalid set option.25571 ORDER BY items must appear in the select list if SELECT DISTINCT is specified.25572 The SET SHOWPLAN statements must be the only statements in the batch.25573 Query cannot use both named and unnamed parameters at the same time.25574 Duplicated parameter names are not allowed.25575 Index hints are only allowed in a FROM clause.25576 Unrecognized LOCK HINTS option.25577 The NOLOCK lock hint is only allowed in a SELECT statement.25578 Conflicting locking hints specified.25579 Unrecognized SET statement.25580 Identity seed or increment value is invalid.25582 Alter table only allows columns to be added which can contain null values. The column cannot be added to the table because it does not allow null values.25584 The column could not be modified because one or more objects access this column.25585 Cannot generate a keyset cursor for the query because there is no reference to base table.25586 Cannot generate an updatable cursor for the query because there is a DISTINCT operator.25587 Cursor is not updatable.25588 Column is not updatable.25589 Internal error: This is not a base table long value column.25590 The combination of cursor options is not valid. For instance, updateable and insensitive is an invalid option.25591 Internal error: The storage interface for long value is invalid or unsupported.25592 SetColumn cannot be called during delete operation.25593 Bookmark is not supported for this cursor.25594 Cannot alter column of type NTEXT or IMAGE25595 Cannot generate a keyset cursor for the query because there is a DISTINCT operator.25596 Cannot generate a keyset cursor for the query because there is an explicit or implicit GROUP BY operator.25597 Cannot generate a keyset cursor for the query because there is a OUTER JOIN operator.25599 Cannot generate a keyset cursor for the query because there is a UNION operator.25600 Cannot generate an updatable cursor for the query because there is an explicit or implicit GROUP BY operator.25601 Cannot generate an updatable cursor for the query because there is an OUTER JOIN operator.25602 Cannot generate an updatable cursor for the query because there is a SPOOL/SORT operator.25603 Cannot generate an updatable cursor for the query because there is a UNION operator.25604 Cannot generate an updatable cursor for the query because there is a non-standard join expression.25605 Cannot generate an updatable cursor for the query because there is a cycle in join graph.25606 Cannot generate an updatable cursor for the query because a one-to-one join must compare columns in the same order as declared in unique indexes.25607 Cannot generate an updatable cursor for the query because there is a many-to-many relationship.25608 Cannot generate an updatable cursor for the query because there are one or more non-updatable relationships among base tables.25609 Cannot generate an updatable cursor for the query because one or more tables are not explicitly joined together.25610 Cannot generate an updatable cursor for the query because there is a self join.25611 Cannot generate an updatable cursor for the query because updatable tables are not joined on the same columns.25612 Cannot generate an updatable cursor for the query because there is no updatable column.25613 A conversion from float to string data failed.25614 Procedure expects parameter, which was not supplied.25615 The table schema has changed since the query was last compiled. Recompile the query.25616 Statistics not supported on system tables.25617 Invalid option specified in CREATE INDEX statement.25618 Invalid stored procedure name.25619 FULLSCAN option is required for CREATE/UPDATE STATISTICS.25620 Named Constraint is not supported for this type of constraint.25621 The specified argument value for the procedure is not valid.25622 The table name is not valid.25623 The global variable name is not valid.25624 Invalid CREATE DATABASE option.25900 The query processor encountered an error evaluating the expression.25901 Expression evaluation caused an overflow.25902 The data types in the IN expression do not match.25903 There was an error in a part of the date format.25904 There was an error in the date format.25905 There was a syntax error in the date format.25906 There was a syntax error while converting from one data type to another.25907 An overflow occurred while converting the string data type to money.25909 Default values cannot have column references.25910 Default values cannot have aggregate functions.25911 Aggregate value expressions cannot have ntext or image data.25912 The original data is truncated and cannot be converted.25913 The arithmetic operator is not supported for the data type.25914 Modulo is not supported on real, float, money, and numeric data types.25916 An operator on the result data type from a subquery is not valid.25917 Bit operators (&,|,^,~) are not supported on real, float, money, and numeric data types.25918 The data type is not valid for the arithmetic operation.25920 The data was truncated while converting from one data type to another.25921 The function is not recognized by the metadata store.25922 The specified argument value for the function is not valid.25923 The ntext and image data types cannot be used in WHERE, HAVING, GROUP BY, ON, or IN clauses, except when these data types are used with the LIKE or IS NULL predicates.25924 An overflow might have occurred while converting binary to datetime.25925 An overflow might have occurred while converting numeric to datetime.25926 An overflow might have occurred while converting money to datetime.25927 An overflow might have occurred while converting bigint to datetime.25928 There are too many arguments specified for the procedure or function.25929 A unary minus can be performed only on tinyint, smallint, int, bigint, money, and numeric data types.25930 The operation cannot be performed because the precision of the numeric data types do not match.25931 The operation cannot be performed because the scale of the numeric data types do not match.25932 The data types cannot be converted implicitly.25933 An overflow occurred while converting to datetime.25935 Dividing by zero is not allowed.25937 A time datepart must be specified to convert a string to datetime.25938 The specified hour in the time datepart is not valid.25939 The specified minute in the time datepart is not valid.25940 The specified second in the time datepart is not valid.25941 The specified millisecond in the time datepart is not valid.25942 The specified date or time datepart is not valid.25943 The format of the specified date or time datepart is not valid.25944 The order of the specified date or time datepart is not valid.25945 The escape sequence used in the LIKE predicate is not valid.25946 The number of arguments specified for the function is not correct.25947 The conversion is not supported.25948 The specified argument value for the function is not valid.25949 The expressions in UNION are not compatible.25950 A parameter is missing.25951 A parameter is not allowed in this location. Ensure that the '@' sign is in a valid location or that parameters are valid at all in this SQL statement.25953 Expression evaluation caused a sign mismatch.25954 Cannot alter column because it has a default value.25955 The data type is not valid for the boolean operation.26100 The table name is not valid.26302 The specified data type is not valid.26303 Internal error: A query processor error occurred.26305 The DDL statement contains invalid parameters associated with the column definition.26306 Data conversion failed.26307 Syntax error in query.

We have published virtual machine showcasing the integration between Team Foundation Server (TFS) and Project Server. There are a set of walkthroughs published along with the VM that you can use as a self-paced lab to understand how the integration work.

If you haven't heard yet, the latest Community Technology Preview (CTP) is available for Visual Studio 2010 which includes the VSTS and TFS CTP features. You can get all of the details for the CTP on the Feedback Site (http://go.microsoft.com/fwlink/?LinkId=129231).

Included with this CTP is a great list of walkthroughs designed to guide you through all of the great new features and scenarios. There are a total of 21 detailed walkthroughs that cover everything from design and planning to development, debugging, and testing. Jeff Beehler has a great post on his blog that overviews these walkthroughs (http://blogs.msdn.com/jeffbe/archive/2008/10/27/check-out-the-new-team-system-2010-ctp.aspx), which are shown below for your convenience:

So if you're interseted in the CTP, or have already started looking at it, please let us know what you think! We'd love to get your feedback so we can make the next release even better. Thanks for the help!

Using Visual Round Trip Analyzer announcements

We've created this forum so that users of the VRTA tool can share questions and answers about the tool as well as to discuss Performance Best Practices. If you haven't already, please read the MSDN Article announcing VRTA's release to the public.

Visual Basic Express Edition announcements

This forum has been locked; it is still available for review in the Archived Forums folder. Any future posts on this topic should be put in the Visual Basic forum. Thank you for your participation in this forum.

Welcome to the VBA Language Spec forum!This forum is intended to answer questions about the VBA Language Specification.Note that general technical and how to questions about VBA should be asked in the general VBA forum.

The CTP includes Visual Studio 2010 project templates, item templates, designer support, emulator support, debugging, and IntelliSense for Visual Basic. After installing the CTP, Visual Studio 2010 Professional and higher users will find Windows Phone project types for Visual Basic in the New Project Dialog, as you can see below.

The CTP includes Visual Studio 2010 project templates, item templates, designer support, emulator support, debugging, and IntelliSense for Visual Basic. After installing the CTP, Visual Studio 2010 Professional and higher users will find Windows Phone project types for Visual Basic in the New Project Dialog, as you can see below.

Visual C# Express Edition announcements

This forum has been locked; it is still available for review in the Archived Forums folder. Any future posts on this topic should be put in the Visual C# forum. Thank you for your participation in this forum.

Visual C++ Express Edition announcements

This forum has been locked; it is still available for review in the Archived Forums folder. Any future posts on this topic should be put in the Visual C++ forum. Thank you for your participation in this forum.

Visual Studio Team Services announcements

This forum has been locked; it is still available for review
in the Archived Forums folder.The discussion for VSTS has moved! Report a problem with
VSTS itself on Developer
Community, provide a suggestion on UserVoice,
get advice on Stack
Overflow, and get support on VSTS Support.

Team Foundation Server - Setup and Administration announcements

This forum has been locked; it is still available for review
in the Archived Forums folder.The discussion for TFS has moved! Report a problem with
TFS itself on Developer
Community, provide a suggestion on UserVoice,
get advice on Stack
Overflow, and get support on TFS Support.

Team Foundation Server - General announcements

This forum has been locked; it is still available for review
in the Archived Forums folder.The discussion for TFS has moved! Report a problem with
TFS itself on Developer
Community, provide a suggestion on UserVoice,
get advice on Stack
Overflow, and get support on TFS Support.

Team Foundation Server - Source and Version Control announcements

This forum has been locked; it is still available for review
in the Archived Forums folder.The discussion for TFS has moved! Report a problem with
TFS itself on Developer
Community, provide a suggestion on UserVoice,
get advice on Stack
Overflow, and get support on TFS Support.

Team Foundation Server - Build and release management announcements

This forum has been locked; it is still available for review
in the Archived Forums folder.The discussion for TFS has moved! Report a problem with
TFS itself on Developer
Community, provide a suggestion on UserVoice,
get advice on Stack
Overflow, and get support on TFS Support.

Team Foundation Server - Reporting & Warehouse announcements

This forum has been locked; it is still available for review
in the Archived Forums folder.The discussion for TFS has moved! Report a problem with
TFS itself on Developer
Community, provide a suggestion on UserVoice,
get advice on Stack
Overflow, and get support on TFS Support.

Team Foundation Server - Project Management & Work Item announcements

This forum has been locked; it is still available for review
in the Archived Forums folder.The discussion for TFS has moved! Report a problem with
TFS itself on Developer
Community, provide a suggestion on UserVoice,
get advice on Stack
Overflow, and get support on TFS Support.

Team Foundation Server - Process Templates announcements

This forum has been locked; it is still available for review
in the Archived Forums folder.The discussion for TFS has moved! Report a problem with
TFS itself on Developer
Community, provide a suggestion on UserVoice,
get advice on Stack
Overflow, and get support on TFS Support.

Team Foundation Server – Migration and Integration announcements

This forum has been locked; it is still available for review
in the Archived Forums folder.The discussion for TFS has moved! Report a problem with
TFS itself on Developer
Community, provide a suggestion on UserVoice,
get advice on Stack
Overflow, and get support on TFS Support.

Welcome to the new forum for TFS Migration and Integration. For a long time, we have had no home for questions related to offerings such as the VSS Converter, ClearCase Migration Tool for TFS, as well as general questions about our tools, partners, and service offerings. This forum is intended to be the home for questions related to all of these things.

Team Foundation Server - Eclipse and Cross Platform announcements

This forum has been locked; it is still available for review
in the Archived Forums folder.The discussion for TFS has moved! Report a problem with
TFS itself on Developer
Community, provide a suggestion on UserVoice,
get advice on Stack
Overflow, and get support on TFS Support.

"It's been just over 6 months since we launched Visual Studio 2010 in April. I hope you've been busy digging in and taking VS out for a spin. Your feedback was invaluable to us as we were building VS - thank you! It's a great time for us to hear what you think so far. We are especially interested in hearing about your experience with regards to performance, reliability,and quality. The more details you share with us in this survey, the better we can understand your experience and apply what we learn into future versions."

Custom Rule Development

Answer:There is currently no official custom rules SDK developed by Microsoft. The primary reason is that we are currently rewriting key components of the FxCop metadata reader and data flow analysis engine. This work guarantees that rules written today will need to be modified or entirely re-written in the future. Rules developers who have been working in FxCop for the past few years can attest to the fact that every release has involved some churn in the custom rules API. Each release readme contains detailed information about porting existing rules to the latest architecture.

As soon as the FxCop metadata and other relevant API stabilize sufficiently, we will develop an official FxCop custom rules SDK with samples demonstrating common patterns written in several languages. Until then, there are several resources available to custom rules developers:

Microsoft SQL Server Data Tools ...

...provides an integrated environment for database developers to carry out all their database design work for any SQL Server platform (both on and off premise) within Visual Studio. Database developers can use the SQL Server Object Explorer in VS to easily create or edit database objects and data, or execute queries.

Developers will also appreciate the familiar VS tools we bring to database development, specifically; code navigation, IntelliSense, language support that parallels what is available for C# and VB, platform-specific validation, debugging and declarative editing in the TSQL Editor, as well as a visual Table Designer for both database projects and online database instances.

my name is Selma Ikiz and I am a PM for the New Code Editor in Visual Studio.

We have devised a set of walkthroughs for you in this Visual Studio 10 release. Please use the walkthroughs as a hand-held guide to use this release. Given that this is the first release of Code Editor in Visual Studio, we are excited to hear your feedback.

How to Use a Shell Command to Add a Comment Adornment in the Visual Studio 2010 Editor

You can implement features in the Visual Studio 2010 editor from a typical VSPackage. This walkthrough shows how to add a comment adornment to a text view in the Visual Studio 2010 editor by invoking a Visual Studio shell command.

How to Add Syntax Coloring in the Visual Studio 2010 Editor

You can add many different visual effects to the Visual Studio 2010 editor by creating Managed Extensions Framework (MEF) components. This walkthrough shows how to add syntax coloring.

How to Highlight Text in the Visual Studio 2010 Editor

You can add many different visual effects to the Visual Studio 2010 editor by creating Managed Extensibility Framework (MEF) components. This walkthrough shows how to highlight every occurrence of a string in a text file at the same time. For example, if a word occurs more than one time in a text file, and you position the cursor in one occurrence, every occurrence is highlighted.

How to Provide IntelliSense in the Visual Studio 2010 Editor

You can implement IntelliSense in the Visual Studio 2010 editor by creating a Managed Extensibility Framework (MEF) component.

This walkthrough shows how to implement two IntelliSense controllers, one for method signature descriptions and one for statement completion. IntelliSense controllers are responsible for listening to the events that trigger completion, displaying the appropriate list, and removing the display when it is committed (that is, when a selection has been made) or dismissed. This walkthrough also shows how to implement IntelliSense controller providers, which create the IntelliSense controllers for individual text views.

When you run the sample code, pressing CTRL+J or "." shows the list of methods; you can dismiss the list by pressing ESC. Pressing CTRL+SHIFT+SPACEBAR or "(" shows the list of parameters; you can dismiss the list by pressing ESC. The displayed lists of methods and parameters are static lists that are defined in the Helpers class.

How to Adapt to the Visual Studio 2010 Editor

The Visual Studio 2010 editor offers many features that you can use from your existing code components. These instructions show how to consume editor services directly from a Managed Extensibility Framework (MEF) component or a non-MEF component, for example a VSPackage. It also shows how to use adapters, or shims, to get the services of the Visual Studio 2010 editor in both managed and unmanaged code.