PDA

View Full Version : حرفه ای: فوری:خطای AccessDenied هنگام ساختن صفحه جدید با کد



sahar15125
دوشنبه 22 آبان 1391, 00:15 صبح
سلام
من با کد یک صفحه جدید ایجاد کردم که صفحه رو میسازه اما به اون نمیره و پیغام : Access Denied رو تویه Browser میده و در پنجره خطای خود VS هم پیغام :
The process cannot access the file 'F:\WebSite4\a.aspx' because it is being used by another process.

میده حتی در Solution Explorer هم نمیاره حتما باید پوشه پروژه رو Refresh کنم .
تازه بعد از اینکه در Solotion Explorer ظاهر شد نمیشه اونرو اجرا گرفت وباز همینطوری میشه تا وقتی که یک صفحه دیگه بسازیم اینجوری صفحه قبلی اجرا میده ...
لطفا هرکس میدونه سریع منو راهنمایی کنه
اینم کدی که نوشتم :
[CSHARP]


string p = Request.PhysicalApplicationPath;

string PageName = p + txtPageName.Text + ".aspx";

string PageCS = p + txtPageName.Text + ".aspx" + ".cs";

System.IO.

File.Create(PageName);

System.IO.

File.Create(PageCS);

Response.Redirect(

"http://localhost:3005/WebSite4/" + PageName);
[CSHARP/]

fakhravari
دوشنبه 22 آبان 1391, 02:16 صبح
در Web Application کار می کنید؟
چون اگر به صورت دستی پاک کنید در پروژه Exclude باید کنید.
برای مثال با پروژه وب سایت تست بزنید

hamid_kha
دوشنبه 22 آبان 1391, 07:58 صبح
با سلام

نوع پروژه رو اگر از همون اول از نوع WebApplication در نظر بگیرید فکر نکنم به همچین مشکلی برخورد کنید:متفکر:
تفاوت Website با WebApplication رو توی این تاپیک مشاهده کنید:http://barnamenevis.org/showthread.php?326615

موفق باشید

sahar15125
دوشنبه 22 آبان 1391, 13:44 عصر
آخه برایه شبکه محلی نیست
با asp.net empty web application ساختم اما موقعی که با کد صفحه اضافه میشه نمیشه صفحه جدیدرو باز کرد باید حتما برنامه رو CloseSolutionکنم اگه نکنم نمیذاره فایلو باز کنم همون خطایی که نوشتمو میده :(
این یعنی هییییییییییچ راهی نداره!!!!