Category Archives: MSDN Blog

How to resolve error "The current identity (IIS APPPOOL\…) does not have write access to " error

Hi,

Yesterday I was just playing with some small site that I’ve created and published from Visual Studio when I bumped into this error:

The current identity (IIS APPPOOL\cc) does not have write access to
‘C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files’.

I started looking around and I’ve seen some people complaining about the same issues, but none that is specifically about the problem that I was encountering. I was sure it has something to do with the access to the folder, but looking through all the settings for the website in in IIS Manager I dind’t find any that could be the culprit. But luckly I started looking a bit at the settings for the application pool that’s corresponding to my site and I noticed that it’s running under the “ApplicationPoolIdentity” Identity. I thought it might be worth it to give it a try by running it under NetworkService. And guess what?!? That completely solved my problem.

Here’s a step by step explanation of how I got the error and what I did to fix it:

I’ve developed my website in VS2010, I went to the site in the solution view, right click select “Publish Web Site”

After getting the binaries on the drive I’ve went in IIS and created the actual website:

After doing this I happily browsed to my site, which blew up on me…


Server Error in ‘/’ Application.


The current identity (IIS APPPOOL\mywebsite) does not have write access
to ‘C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET
Files’.

Description:
An unhandled exception occurred during the execution of the current web
request. Please review the stack trace for more information about the error and
where it originated in the code.

Exception Details:
System.Web.HttpException: The current identity (IIS APPPOOL\mywebsite) does
not have write access to
‘C:\Windows\Microsoft.NET\Framework64\v2.0.50727\Temporary ASP.NET Files’.


And here’s how to get rid of this error: 

  • Go to IIS Manager
  • Open the Application Pools
  • Select the pool corresponding to your website (most of the time it will have the same name as the website)
  • Select “Advanced Settings”
  • You will see that the app is running under the “ApplicationPoolIdentity” Indetity
  • Change that to “NetworkService” identity

Well folks, there you have it, hopefully this will save a poor soul a couple of hours of digging :)

Let me know if this solution worked for you or not,
Ionutz

SQL Azure BACPAC – DB BACKUP en la nube

El formato de archivo BACPAC, se refiere a un nuevo tipo de archivo que contiene tanto el esquema, como los datos de una base de datos.

En el portal de Windows Azure, en la sección de Import and Export, existe una opción para generar un archivo BACPAC o para consumirlo, a través de Export e Import respectivamente:

image

Para crear un copia instantánea de la DB, escogemos dicha DB y le decimos exportar. Esta operación requiere una cuenta de almacenamiento de Windows Azure para guardar esa copia BACPAC en el blob storage. En este caso, la ruta del blob ha de ser suministrada por ejemplo http://micuenta.blob.core.windows.net/bacpacs/backupjunio En este caso, la cuenta de almacenamiento se llama micuenta, el container se llama bacpacs y el archivo o blob como tal se llama backupkjunio.

Luego de especificar la cuenta, comienza a generarse la copia. Este es un proceso asíncrono, cuyo estado se puede consultar entrando a la opción de Status:

image

Si la DB no es tan grande, esta operación se siente casi que inmediata.image

Una vez creada la copia, podemos importar. En este caso, ubicándonos sobre el servidor al que queremos agregarle la DB a importar; damos el nuevo nombre para la DB, el tamaño (mayor o igual al anterior), citamos la url en la que quedó el BACPAC, lo seleccionamos y comenzamos la recreación de la DB. Este proceso también es asícrono y su estado se puede confirmar de la manera ya descrita.

image

Lo mejor: Estas operaciones son susceptibles a ser automatizadas gracias al API de REST para acceder a los servicios de BACPAC; de esta forma, podemos programar los backups de nuestras DBs, y estos quedarán almacenados en el blob storage de Azure, que vale un centavo de dólar la giga al mes.

SQL Azure BACPAC – DB BACKUP en la nube

El formato de archivo BACPAC, se refiere a un nuevo tipo de archivo que contiene tanto el esquema, como los datos de una base de datos.

En el portal de Windows Azure, en la sección de Import and Export, existe una opción para generar un archivo BACPAC o para consumirlo, a través de Export e Import respectivamente:

image

Para crear un copia instantánea de la DB, escogemos dicha DB y le decimos exportar. Esta operación requiere una cuenta de almacenamiento de Windows Azure para guardar esa copia BACPAC en el blob storage. En este caso, la ruta del blob ha de ser suministrada por ejemplo http://micuenta.blob.core.windows.net/bacpacs/backupjunio En este caso, la cuenta de almacenamiento se llama micuenta, el container se llama bacpacs y el archivo o blob como tal se llama backupkjunio.

Luego de especificar la cuenta, comienza a generarse la copia. Este es un proceso asíncrono, cuyo estado se puede consultar entrando a la opción de Status:

image

Si la DB no es tan grande, esta operación se siente casi que inmediata.image

Una vez creada la copia, podemos importar. En este caso, ubicándonos sobre el servidor al que queremos agregarle la DB a importar; damos el nuevo nombre para la DB, el tamaño (mayor o igual al anterior), citamos la url en la que quedó el BACPAC, lo seleccionamos y comenzamos la recreación de la DB. Este proceso también es asícrono y su estado se puede confirmar de la manera ya descrita.

image

Lo mejor: Estas operaciones son susceptibles a ser automatizadas gracias al API de REST para acceder a los servicios de BACPAC; de esta forma, podemos programar los backups de nuestras DBs, y estos quedarán almacenados en el blob storage de Azure, que vale un centavo de dólar la giga al mes.

SQL Azure BACPAC – DB BACKUP en la nube

El formato de archivo BACPAC, se refiere a un nuevo tipo de archivo que contiene tanto el esquema, como los datos de una base de datos.

En el portal de Windows Azure, en la sección de Import and Export, existe una opción para generar un archivo BACPAC o para consumirlo, a través de Export e Import respectivamente:

image

Para crear un copia instantánea de la DB, escogemos dicha DB y le decimos exportar. Esta operación requiere una cuenta de almacenamiento de Windows Azure para guardar esa copia BACPAC en el blob storage. En este caso, la ruta del blob ha de ser suministrada por ejemplo http://micuenta.blob.core.windows.net/bacpacs/backupjunio En este caso, la cuenta de almacenamiento se llama micuenta, el container se llama bacpacs y el archivo o blob como tal se llama backupkjunio.

Luego de especificar la cuenta, comienza a generarse la copia. Este es un proceso asíncrono, cuyo estado se puede consultar entrando a la opción de Status:

image

Si la DB no es tan grande, esta operación se siente casi que inmediata.image

Una vez creada la copia, podemos importar. En este caso, ubicándonos sobre el servidor al que queremos agregarle la DB a importar; damos el nuevo nombre para la DB, el tamaño (mayor o igual al anterior), citamos la url en la que quedó el BACPAC, lo seleccionamos y comenzamos la recreación de la DB. Este proceso también es asícrono y su estado se puede confirmar de la manera ya descrita.

image

Lo mejor: Estas operaciones son susceptibles a ser automatizadas gracias al API de REST para acceder a los servicios de BACPAC; de esta forma, podemos programar los backups de nuestras DBs, y estos quedarán almacenados en el blob storage de Azure, que vale un centavo de dólar la giga al mes.

SQL Azure BACPAC – DB BACKUP en la nube

El formato de archivo BACPAC, se refiere a un nuevo tipo de archivo que contiene tanto el esquema, como los datos de una base de datos.

En el portal de Windows Azure, en la sección de Import and Export, existe una opción para generar un archivo BACPAC o para consumirlo, a través de Export e Import respectivamente:

image

Para crear un copia instantánea de la DB, escogemos dicha DB y le decimos exportar. Esta operación requiere una cuenta de almacenamiento de Windows Azure para guardar esa copia BACPAC en el blob storage. En este caso, la ruta del blob ha de ser suministrada por ejemplo http://micuenta.blob.core.windows.net/bacpacs/backupjunio En este caso, la cuenta de almacenamiento se llama micuenta, el container se llama bacpacs y el archivo o blob como tal se llama backupkjunio.

Luego de especificar la cuenta, comienza a generarse la copia. Este es un proceso asíncrono, cuyo estado se puede consultar entrando a la opción de Status:

image

Si la DB no es tan grande, esta operación se siente casi que inmediata.image

Una vez creada la copia, podemos importar. En este caso, ubicándonos sobre el servidor al que queremos agregarle la DB a importar; damos el nuevo nombre para la DB, el tamaño (mayor o igual al anterior), citamos la url en la que quedó el BACPAC, lo seleccionamos y comenzamos la recreación de la DB. Este proceso también es asícrono y su estado se puede confirmar de la manera ya descrita.

image

Lo mejor: Estas operaciones son susceptibles a ser automatizadas gracias al API de REST para acceder a los servicios de BACPAC; de esta forma, podemos programar los backups de nuestras DBs, y estos quedarán almacenados en el blob storage de Azure, que vale un centavo de dólar la giga al mes.

Microsoft Research creates Mayhem, you could win $1000!

Check out this new open source application that let’s you control all kinds of things.  Say you are doing a Power Point presentation and you want the lights to dim.  If the lights are on the internet and you have a connection, then your power point slide could trigger the lights to go down with only a simple command.

And just how would you hook up that light with your power point?  Insteon would be the go to place:
http://www.smarthome.com/pr12-06.html

You can download the Mayhem code at: http://makemayhem.com/www/ (and yes that is the URL, weird)

If you hurry you might be able to earn ,000 with the Mayhem code.  I can’t since I work for Microsoft.

All of this can be done with no programming, although you will likely need some of the tools from insteon (see web site above)

Build something cool and you could win ,000!

Oh if this doesn’t make sense, check out this video:

**************

 

**************

Get Microsoft Silverlight

Microsoft Research creates Mayhem, you could win $1000!

Check out this new open source application that let’s you control all kinds of things.  Say you are doing a Power Point presentation and you want the lights to dim.  If the lights are on the internet and you have a connection, then your power point slide could trigger the lights to go down with only a simple command.

And just how would you hook up that light with your power point?  Insteon would be the go to place:
http://www.smarthome.com/pr12-06.html

You can download the Mayhem code at: http://makemayhem.com/www/ (and yes that is the URL, weird)

If you hurry you might be able to earn ,000 with the Mayhem code.  I can’t since I work for Microsoft.

All of this can be done with no programming, although you will likely need some of the tools from insteon (see web site above)

Build something cool and you could win ,000!

Oh if this doesn’t make sense, check out this video:

**************

 

**************

Get Microsoft Silverlight

Windows Azure Community News Roundup – (Edition #24)

Welcome to the latest edition of our weekly roundup of the latest community-driven news, content and conversations about cloud computing and Windows Azure. Here are the highlights for this week.

Articles and Blog Posts

Upcoming Events and User Group Meetings

North America

Europe

Other

Recent Windows Azure Forums Discussion Threads

Send us articles that you’d like us to highlight, or content of your own that you’d like to share. And let us know about any local events, groups or activities that you think we should tell the rest of the Windows Azure community about. You can use the comments section below, or talk to us on Twitter @WindowsAzure

Have a great weekend!

Himanshu

Windows Azure Community News Roundup – (Edition #24)

Welcome to the latest edition of our weekly roundup of the latest community-driven news, content and conversations about cloud computing and Windows Azure. Here are the highlights for this week.

Articles and Blog Posts

Upcoming Events and User Group Meetings

North America

Europe

Other

Recent Windows Azure Forums Discussion Threads

Send us articles that you’d like us to highlight, or content of your own that you’d like to share. And let us know about any local events, groups or activities that you think we should tell the rest of the Windows Azure community about. You can use the comments section below, or talk to us on Twitter @WindowsAzure

Have a great weekend!

Himanshu

Thinking about Snap and Fill in Metro/HTML 5 based games

Three problems:

  1. Snap and Fill
  2. Pause the game
  3. Restarting the game

Snap and Fill can be done using CSS or programmatically. 

Either way you will need to pause the game and then restore the state, you then have to show the either a smaller image of your game that can be played. 

Or show a paused screen. 

Then what do you do with the filled type of screen? 

Do you keep the game in a paused state? 

In the filled state do you simply shrink the play, if you do that, then you will need to modify the CSS, what about images?  Or do you just start off with a 640 by 480 screen and then when in filled state you don’t worry about it.

And so forth.

Here are some links:

  1. Designing flexible layouts (Metro style apps using JavaScript and HTML)
  2. Guidelines for snapped and fill views (Metro style apps)
  3. Designing flexible layouts (Metro style apps using JavaScript and HTML)
  4. Snap sample
  5. JavaScript and HTML5 touch game sample

Item 5 isn’t very well done, but it is a start, with some good classes that can be reused, the sample game doesn’t work well since the pause doesn’t work correctly.  Definitely something to look at.