-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
Could not load file or assembly 'نام کتابخانه' or one of its dependencies. This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded
این خطا وقتی روی میدهد که شما web application خودتون رو بدون اینکه publish کرده باشید و به صورت کپی و paste در هاست گذاشته باشید. شما باید وب اپلیکیشن خودتون رو اول publish کنید و بعد در هاست کپی کنید.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
This assembly is built by a runtime newer than the currently loaded runtime and cannot be loaded
این خطا به دلیل ورژن دات نت رخ میدهد. در صورتیکه .NET Framework4 را نصب نداشته باشید با این خطا برخورد خواهید کرد. برای رفع این مشکل روی سرور خود ورژن 4 دات نت رو نصب کنید.
مشکل حل خواهد َشد.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا در هنگام ایجاد یا باز نمودن پروژه جدید توسط ویژال استدیو:
the project type is not supported by this instalization
راهکار ها :
1: devenv /ResetSkipPkgs رو در run تایپ کنید و اجراش کنید. این دستور سعی میکنه که تمامی پکیج هایی رو که در تلاش قبلی برای لود اون ها با شکست مواجه شده بود رو لود کنه. این دستور مشکل خیلی از کاربرانی رو که با این مشکل مواجه شدند رو حل میکنه.
2: RC1 رو برای ویژوال استدیو UPDATE کنید.
3: در run دستور devenv /setup رو تایپ کنید و run کنید. پس از اتمام کار دوباره پروژه خودتون رو باز کنید و یا پروژه جدید ایجاد کنید. مشکل به احتمال زیاد حل خواهد شد.
4: ورژن قبلی orcas رو upgrade کنید . این راهکار هم از بر طرف کننده های این خطا هست.
5: در صورت عدم رفع خطا توسط راهکارهای بالا تازه الان باید به فکر نصب دوباره ویژوال استدیو افتاد نه اینکه در تایپیک ها میان میگن "ویندوز رو عوض کن. بعد ویژوال استدیو رو دوباره نصب کن" !!!!
گاهی تجویز میشه که اصلا بیا و کلا هاردت رو فرمت کن. :تشویق:
منابع بیشتر برای مطالعه :
http://social.msdn.microsoft.com/For...4-ba1593909b7e
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
A page can have only one server-side Form tag
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: A page can have only one server-side Form tag.
Source Error:
An unhandled exception was generated during the execution of the current web request. Information regarding the origin and location of the exception can be identified using the exception stack trace below.
علت و راهکار:
شما در صفحه خود از دو تگ فرم با "runat="server استفاده کرده اید. حالا ممکنه که از مسترپیج استفاده کرده باشید و در اون از تگ form استفاده کرده باشید و در content موجود در masterpage هم از تگ فرم استفاده کرده باشید. راه حل اینه که تگ form رو فقط در مسترپیج استفاده کنید و در content ها پاکش کنید.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
AjaxControlToolkit requires ASP.NET Ajax 4.0 scripts. - Error being thrown while building asp.net site. Site works when ignored
راه حل :
از ToolkitScriptManager به جای ScripManager خود دات نت استفاده کنید. مشکلتون حل خواهد شد.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
Procedure or function '...function name' expects parameter '..@Parameter Name', which was not supplied.
این خطا نشون دهنده اینه که شما پارامتری رو به PROCEDURE خودتون پاس نمیدید.
البته تا جایی که یکی از دوستان گفتن گویا دات نت 1 هم مشکل داره در هنگام مقدار دهی به PROCEDURE ها اما فعلا در این مورد نمیتونم به قطعیت اظهار نظر کنم و باید برم راجع بهش تحقیق کنم.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
Script controls may not be registered before PreRender
وقتی شما از کنترل های آجاکسی استفاده کنید در صورتیکه در وب پارت از userControl ی استفاده کنید که در اون از scriptmanager استفاده کنید و اون رو در متد prerender صفحه فراخوانی کنید به دلیل اینکه scriptmanager نمیتونه در متد OnPreRender قرار بگیره این خطا اتفاق میفته.
راهکار :
1:در یوزر منترل scriptmanager رو قرار ندید و به جای این کار scriptmanager رو در صفحه ای که داره از این یوزر کنترل استفاده میکنه چه وب فرم و چه master page قرار بدید.
2: در رویداد OnPreRender متد (base.OnPreRender(e رو حتما قرار بدید.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
Maximum request length exceeded
وقتی فایلی که در حال آپلود اون هستید دارای حجم زیادی هست و یا به هر نحوی حجم زیادی از اطلاعات رو در Viewstate قرار داده باشید با این خطا روبرو میشید.
راه حل :
1: از حجم فایل ها یا اطلاعاتی که روی viewstate قرار داده شده کم کنید.
2:در web.config تگی هست به اسم httpRuntime که اطلاعاتی از قبیل مقدار زمان timeout و مقدار maxRequestLength که مقدار حداکثر حجم درخواستی رو در خودش داره بعلاوه یک سری صفات دیگه رو در خودش نگه میداره.
مقدار maxRequestLength رو افزایش بدید.
<httpRuntime maxRequestLength="20000" />
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
Member names cannot be the save as their enclosing type
علت و راهکار:
فرض کنید شما کلاس خودتون رو به این صورت بنویسید
public class MyClass
{
//Note: its not constructor, constructor don't have return type.
public void MyClass()
{
}
}
خطا از اینجا ناشی میشه که متد سازنده نمیتونه مقداری رو برگردونه..
در عبارت بالا نوشتن void باعث بروز خطا شده و در صورتی که طبق توضیح اصلاح بشه و void برداشته بشه خطا رفع خواهد شد.
موفق باشید
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
The SelectCommand property has not been initialized before calling 'Fill
علت :
شما برای شی DataAdapter خود هیچ command ی رو برای مشخصه SelectCommand این شی ست نکردید و بدون اون دیتاست خودتون رو fill کردید و این منطقی نیست و باعث خطا میشه
راهکار :
توضیح داده شد
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
Could not load file or assembly 'Microsoft.Web.Extensions, Version=1.0.61025.0, Culture=neutral, ...
علت و راهکار :
این خطا عموما وقتی رخ میدهد که شما برای اولین بار application خود را که ارجاعی به کتابخانه ajax دارد را run میکنید. برای رفع این مشکل باید راه های زیر را امتحان کنید :
1) آخرین ورژن asp.net ajax رو نصب کنید
2)در we.config مقدار
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35"/>
با حالت capital شده آن
<add assembly="System.Web.Extensions, Version=1.0.61025.0, Culture=neutral, PublicKeyToken=31BF3856AD364E35"/>
جایگزین کنید
اطلاعات بیشتر :
http://forums.asp.net/t/1055304.aspx/4/10
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
cannot declare instance members in a static class
علت و راهکار :
کلاس های استاتیک فقط میتوانند شامل اعضای استاتیک باشند پس متد ها و متغیر ها و property های غیر استاتیک خود را استاتیک کنید.
-
1 ضمیمه
Error 0x80070005
من این مشکل را که تصویر آن در زیر آمده است با نصب dotnetFraneWork 4 بر طرف کردم
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
System.Runtime.InteropServices.ExternalException: A generic error occurred in GDI
علت و راهکار :
این خطا وقتی روی میدهد شما در حال ایجاد تصویری بوسیله کلاس Image هستید و میخواهید اون رو ذخیره کنید.
شما یا در فولدری که میخواهید تصویر رو ذخیره کنید Permission ندارید و یا علت دوم این میتونه باشه که شما دارید از MemoryStream استفاده میکنید و باید برای ذخیره تصویر قبلا منابع مدیریت نشده رو توسط ()Dispose آزاد کنید مثل کد زیر :
private void LoadImage(string filename, ref Image image)
{
MemoryStream memoryStream = DecryptImageBinary(Settings.Default.ImagePath + filename, _cryptPassword);
var tmpImage = Image.FromStream(memoryStream);
image = new Bitmap(tmpImage);
tmpImage.Dispose();
memoryStream.Close();
}
اطلاعات بیشتر :
http://forums.asp.net/p/624305/2014493.aspx
http://stackoverflow.com/questions/1...ption-a-generi
http://forums.asp.net/t/1353341.aspx/1
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
Sys.WebForms.PageRequestManagerServerErrorExceptio n: Invalid postback or callback argument. Event validation is enabled using <pages enableEventValidation="true"/> in configuration or <%@ Page EnableEventValidation="true" %> in a page. For security purposes, this feature verifies that arguments to postback or callback events originate from the server control that originally rendered them. If the data is valid and expected, use the ClientScriptManager.RegisterForEventValidation method in order to register the postback or callback data for validation
علت این خطا رخ دادن یک رویداد است بدون اینکه یک کنترل باعث Raise شدن آن باشد.
معمولا وقتی EnableEventValidation="true" ست شده باشد و از dopostback توسط جاوااسکریپت برای ارسال پارامتر استفاده شود این خطا رخ میدهد.
راه حل این خطا این است که یا EnableEventValidation="false" ست کنید و یا باید این رویداد را رجیستر کنید.
کد :
<script type="text/javascript">
function CallServer() {
__doPostBack('lbDoPostBack','JavaScript');
}
</script>
protected override void Render(System.Web.UI.HtmlTextWriter writer)
{
ClientScript.RegisterForEventValidation("lbDoPostB ack", "JavaScript");
base.Render(writer);
}
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
Unverifiable code failed policy check
دلیل این خطا این است که
1:[*]پروژه VC++ باید توسط clr : safe کامپایل شود. وقتی در کد های خود از Unmanaged کد استفاده کنید با این خطا روبرو میشوید چون باعث میشود که این کد ها اجازه اجرا شدن نداشته باشند.
راه حل : توجه به نکته بالا و عدم استفاده از UnManaged code
2:
این بدین معنی است که application شما همراه با همه کتابخانه های مربوطه که به آن نیاز دارد Deploy نشده است.
در DEV environment جستجو کنید و سعی کنید که این dependency ها را تعیین محل کنید.
اطلاعات بیشتر :
http://social.msdn.microsoft.com/for...8-695048924b06
http://forums.asp.net/t/1660398.aspx...ble+code+issue
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
Collection was modified; enumeration operation may not execute.
علت و راهکار :
شما میخواهید روی داده ای از نوع Collection مقداری را ویرایش یا حذف کنید و برای این کار روی اعضای آن با foreach میچرخید و بر طبق شرایط میخواهید ویرایش یا حذف کنید.foreach پیمایش را به صورت ReadOnly انجام می دهد پس در داخل آن نمی توان تغییری ایجاد کرد.
این ارور برای این است که روی foreach و Collection نمیتوانید این عمل را انجام دهید. برای این کار باید یا از for استفاده کنید و یا Collection را با استفاده از متد های ToArray() به آرایه تبدیل کنید و سپس عمل مورد نیاز را انجام دهید.
foreach(Subscriber s in subscribers.Values)
به
foreach(Subscriber s in subscribers.Values.ToList())
راه دیگر گرفتن ایندکس مقدار مورد نظر در یک آرایه و سپس حذف آن در یک foreach با استفاده از تابع RemoveAt در آن است.
list<int> itemsToDelete
for(int i = 0; i < items.Count; i++)
{
if(shouldBeDeleted(items[i]))
{
itemsToDelete.Add(i);
}
}
foreach(int index in itemsToDelete.Reverse())
{
items.RemoveAt(i);
}
مطالعه بیشتر :
http://forums.asp.net/t/1147145.aspx...ay+not+execute
http://stackoverflow.com/questions/6...ay-not-execute
http://stackoverflow.com/questions/2...hat-collection
http://www.eggheadcafe.com/software/...each-loop.aspx
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
invalid token 'void' in class,struct or interface member declaration
علت و راهکار :
همانطور که در متن خطا توضیح داده شده مقدار void یا هر مقدار برگشتی برای کلاس , struct یا اینترفیس معنی ندارد.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
یکی از دوستان این خطا رو پرسیده بودند :
DATABINDING METHODS SUCH AS EVAL(), XPATH(), AND BIND() CAN ONLY BE USED IN THE CONTEXT OF A DATABOUND CONTROL.
احتمالا شما همچین کاری کردید:
کد HTML:
<%= GetMyInfo(Eval("Blah").ToString()) %>
باید اون علامت = رو وردارید چون این کار غلطه. در متن خطا هم به وضوح توضیح داده
کد HTML:
<%# GetMyInfo(Eval("Blah").ToString()) %>
من باید باز هم بگردم دنبال دلیل این خطا. اما فعلا این رو پیدا کردم
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
The maximum message size quota for incoming messages (65536) has been exceeded. To increase the quota, use the MaxReceivedMessageSize property on the appropriate binding element
علت :
وقتی از وب سرویس استفاده میکنید در صورتیکه مقدار بازگشتی از متد مورد نظر به لحاظ طول بیش از حداکثر مقدار Default باشد این پیام خطا را دریافت خواهید کرد.
راهکار :
در وب کانفیگ تنظیماتی را برای maxReceivedMessageSize به صورت زیر انجام دهید. میتوانید مقادیر دلخواه را به این صفت تخصیص دهید.
<?xml version="1.0" encoding="utf-8" ?>
<configuration>
<system.serviceModel>
<bindings>
<basicHttpBinding>
<binding
name="MyServiceConsumerBinding"
closeTimeout="00:01:00"
openTimeout="00:01:00"
receiveTimeout="00:10:00"
sendTimeout="00:01:00"
allowCookies="false"
bypassProxyOnLocal="false"
hostNameComparisonMode="StrongWildcard"
maxBufferSize="5000000"
maxBufferPoolSize="524288"
maxReceivedMessageSize="5000000"
messageEncoding="Text"
textEncoding="utf-8"
transferMode="Buffered"
useDefaultWebProxy="true">
<readerQuotas
maxDepth="32"
maxStringContentLength="8192"
maxArrayLength="16384"
maxBytesPerRead="4096"
maxNameTableCharCount="16384" />
<security mode="None">
<transport
clientCredentialType="None"
proxyCredentialType="None"
realm="" />
<message
clientCredentialType="UserName"
algorithmSuite="Default" />
</security>
</binding>
</basicHttpBinding>
</bindings>
<client>
<endpoint
address="http://localhost:12221/"
binding="basicHttpBinding"
bindingConfiguration="MyService"
contract="MyService.MyServiceInterface"
name="MyServiceConsumer" />
</client>
</system.serviceModel>
</configuration>
منابع :
http://forums.silverlight.net/forums/t/21326.aspx
http://social.msdn.microsoft.com/For...c-558f46a11a17
http://weblogs.asp.net/gunnarpeipman...-exceeded.aspx
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
نقل قول:
نوشته شده توسط
m.homauon
سلام
اگه ممکن هست من رو در مورد این خطا راهنمایی کنید:
Incorrect syntax near the keyword 'VALUES'.
خطا :
Incorrect syntax near the keyword 'VALUES'.
این خطا ربطی به asp.net نداره. مشکل از اشتباه بودن syntax کوئری sql نوشته شده هست.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
نقل قول:
نوشته شده توسط
saeedjafari
با درود و خسته نباشید
من چند روزی هست که با مشکل زیر روبرو هستم :
- وقتی میخوام برنامه جدیدی تحت وب ایجاد کنم و دیتابیسی برای اون انتخاب کنم با تصویر زیر روبرو میشم .... جالب اینجاست که پنجره Server Explorer هم گویا غیر فعال شده و دیتابیس های پروژه های دیگر را نیز نشان نمیده ... ممنون میشم راهنمایی بفرمایید
با تشکر
ضمیمه 72980
https://barnamenevis.org/images/misc/pencil.png
خوب , خطای Object reference not set to an instance of an object در هنگام Build کردن پروژه.
بعد از جستجوی های زیاد نهایتا برام مشخص شد که این خطا 2 علت میتونه داشته باشه.
1: شما مرورگر پیش فرض خودتون رو مرورگری غیر سازگار و مشکل دار ست کردید که باعث میشه موقع Run کردن پروژه وب , این خطا اتفاق بیافته. بنابراین یکی از راه حل های مسئله اینه که ببینید آیا خطا ناشی از این مسئله هست یا خیر و مرورگر پیش فرض خودتون رو تغییر بدید.
2: مشکل دوم از این قضیه ناشی میشه که در فولدر bin به اشتباه فایلی با پسوند .compiled کپی شده. این فایل رو پیدا کنید و از فولدر bin پاکش کنید. مشکل شما حل خواهد شد. اگر مشکل از چیزی جز این ناشی بشه من خیلی گشتم و راه حل یا علت دیگه ای برای این مشکل پیدا نکردم. به مایکروسافت ایمیل بزنید و موضوع رو بگید.
منابع :
http://support.microsoft.com/kb/894438
http://forums.asp.net/t/1015801.aspx
http://forums.asp.net/t/1015801.aspx/2/10
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
There is no store type corresponding to the conceptual side type 'Edm.Time
این خطا زمانی رخ میدهد که شما در حال جنریت کردن دیتابیس از دیاگرام موجودیت ها در Entity Framework هستید. در هنگام ساخت دیاگرام ها برای فیلد ها نوعی در اختیار دارید به نام Time که این تایپ جزو تایپ های 2005 SQL SERVER نیست و اگر شما از این ورژن از SQL استفاده میکنید باید از تایپ DateTime برای آن فیلد استفاده کنید تا با این خطا روبرو نشوید.
با اصلاح نوع فیلد خطای مورد نظر رفع خواهد شد.
موفق باشید.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
سلام
خطایی که هنگام استفاده از ASP.net Configuration از زیرمنوی WEBSITE برخورد کردم (همون ابزار Web Site Administration Tool) خطای
An error was encountered. Please return to the previous page and try again.
ظاهر شد
مشکل از اینجا بود که مسیری که من وبسایت رو ساختته بودم
E:\My\Practice\C#\WebSite\TheClub
کاراکتر # وجو داشت
که به شکل زیر
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطای دومی که تونستم حل کنم:
بعد از حل مشکل بالا با خطای زیر مواجه شدم:
There is a problem with your selected data store. This can be caused by an invalid server name or credentials, or by insufficient permission. It can also be caused by the role manager feature not being enabled. Click the button below to be redirected to a page where you can choose a new data store.
The following message may help in diagnosing the problem: Unable to connect to SQL Server database.
که با جستجوس زیاد تو اینترنت تونسنم راه حل رو پیداکنم:
1- مسیر زیر رو برید:
Start > Program Files > Visual Studio 2005 > Visual Studio Tools > Visual Studio Command Prompt
در خط فرمان تایپ کنید: aspnet_regsql.exe و enter بزنید
2- ویزاردی ظاهرمیشه که باید کادرهای مربوطه که شامل یوزر پسورد و سرور یا همون instcance sql server هستش رو پر کنید و next و ... تا اخر که finish بزنید
3- توی فایل web.config موارد زیر رو وارد کنید:
<connectionStrings>
<removename="LocalSqlServer" />
<addname="LocalSqlServer"connectionString="Integrated Security=SSPI;Data Source=YOURMACHINENAME ;Initial Catalog=aspnetdb;"providerName="System.Data.SqlClient" />
</connectionStrings>
به جای YOURMACHINENAME همون نام سرور یا instance sql server رو وارد کنید
مشکل حل شد.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
دوست عزیز مثالی که برای خطا مذکور زدید مثال مناسبی نمی باشد چون مثال شما مورد خاصی است که برای خودتان اتفاق افتاده است. ارتباط این مثال به Treeview باعث سر درگمی افراد تازه کار خواهد شد.
دوستان توجه داشته باشند این خطا زمانی رخ می دهد که شی شما ایجاد نشده باشد و یا اگر هم شده باشد در جایی مقدار null در آن قرار گیرد. شی شما می تواند هر کلاسی در Net. باشد و فرقی نمی کند TreeView, StreamReader و ... باشد.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
This error can be caused by a virtual directory not being configured as an application in IIS. C:\Users\ADMIN\Documents\Visual Studio 2010\WebSites\upload\Styles\web.config 48
مشکل شما باید با یکی از راهکارهای زیر حل بشه :
1: اگر 2 تا فایل وب کانفیگ در یک شاخه دارید باید یکیش رو پاک کنید
2: فایل وب کانفیگ خودتون رو Cut کنید و به شاخه Root خودتون منتقل کنید.
منبع :
http://forums.asp.net/t/1259900.aspx...n+in+IIS+quot+
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
The provider 'نام پروایدر' specified for the defaultProvider does not exist in the providers collection.
دلیل این خطا همانطور که در خودش هم توضیح داده به این دلیل هست که defaultprovider در مجموعه provider های Add شده وجود نداره.
فرض کنید که همچین چیزی در وب کانفیگ تون د ارید
<siteMap defaultProvider="XmlSiteMapProvider">
<providers>
<add name="DefaultSiteMap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Test/Default.sitemap"/>
<add name="AdminSiteMap" type="System.Web.XmlSiteMapProvider" siteMapFile="~/Admin/Admin.sitemap"/>
</providers>
</siteMap>
ایراد این تگ ها اینه که پرووایدر پیش فرض تون اسمی داره که در پرووایدر های اضافه شده وجود نداره. در کد بالا نام DefaultProvider باید یکی از دو پرووایدر DefaultSiteMap , AdminSiteMap باشه.
در مورد این خطا من جستجو کردم و علت دیگری پیدا نکردم. در خطایی که دوستان پرسیده بودند هم مشکل بالا وجود نداشت. در صورت پیدا کردن علت دیگری برای این خطا اعلام خواهم کرد
منبع :
http://forums.asp.net/t/943600.aspx/1
خواندن منبع زیر هم خالی از لطف نیست. نویسنده خطا در اثر یک اشتباه باعث ایجاد این خطا شده بود :
http://www.velocityreviews.com/forum...providers.html
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level
دلیل این خطا از این ناشی میشه که شما 2 تا فایل وب کانفیگ در یک مسیر دارید. بنابر این برای رفع خطا از یک وب کانفیگ در مسیر مورد نظر استفاده کنید
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
Description: An error occurred during the processing of a configuration file required to service this request. Please review the specific error details below and modify your configuration file appropriately.
Parser Error Message: This configuration section cannot be used at this path. This happens when the site administrator has locked access to this section using <location allowOverride="false"> from an inherited configuration file
همانطوری که در خطا توضیح داده هاست شما دسترسی به این بخش رو قفل کرده از طریق یه فایل کانفیگ ارث برده شده.
باید با هاستتون مشکل رو حل کنید.
منابع :
http://forums.asp.net/t/941398.aspx
http://forums.iis.net/t/1060218.aspx
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
نقل قول:
نوشته شده توسط
amirjalili
خطا :
A potentially dangerous Request.Form value was detected from the client (ctl02="<h4>سیشی</h4>").
علت و راهکار :
جهت امنیت در وب سایت دات نت فریم ورک در صفحات ASP.NET مقداری به اسم ValidationRequest داره که در صورتیکه مقدار اون برابر true باشه اجازه رد و بدل تگ رو بین صفحات نمیده و اگر شما این کار رو انجام بدید با خطای بالا روبرو میشید.
اگه حتما مایلید تگ html بین صفحاتتون رد و بدل کنید یا باید html خودتون رو encode کرده و بعد بفرستید و یا بی خیال امنیت در این مقوله خاص بشید.
چطور میشه ValidationRequest رو بیخیال شد؟
و یا روش encode کردن رو توضیح میدین؟
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
smtp exceotion:mail box unavailable, the server response was: 5.7.1
این خطا به دلیل Enable نبودن relay در وب سرورتون هست.
راهکار :
برای فعال کردن در مسیر زیر حرکت کنید تا مشکل حل بشه :
IIS > Default SMTP Server > Properties > Access > Authentication
Access Control > Anonymous access - Checked
Relay restrictions > Relay > - Only the list below (add the LAN IP address of the web server)
منبع :
http://forums.asp.net/t/966344.aspx/3/10
لینک زیر هم مفید هست :
http://codebetter.com/petervanooijen...and-a-website/
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
The specified named connection is either not found in the configuration, not intended to be used with the EntityClient provider, or not valid
علت :
شما در حال استفاده از Entity framework هستید و از این فریم ورک در یک پروژه Class Library مجزا استفاده کرده اید و حالا میخواهید با رفرنس قرار دادن این پروژه در وب اپلیکیشن خود از آن استفاده کنید. در صورتیکه محتویات App.config موجود در پروژه خود را که شامل کانکشن استرینگ است را در وب کانفیگ خود کپی نکرده باشید با این خطا مواجه خواهید شد و برای رفع آن مقدار کانکشن خود را در وب کانفیگ کپی کنید.
منبع :
http://stackoverflow.com/questions/3...ation-not-inte
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
سلام
بعد از ایجاد حدود 10 تا فرم ، فرم جدید که ایجاد می کنم خطای مطرح شده در پست بالا رو میده و روی کلیک هیچ دکمه ای نمی تونم کد بنویسم.اجرا نمی کنه. میگه رویداد onclick تعریف نشده است. در حالی که تا حالا چندین دکمه و فرم داشتم که کد نوشتم و کار می کردن. پروژه ام web application هست. و asp.net 3.5
Description: An error occurred during the compilation of a resource required to service this request. Please review the following specific error details and modify your source code appropriately.
Compiler Error Message: CS1061: 'ASP.manage_aspx' does not contain a definition for 'Button2_Click1' and no extension method 'Button2_Click1' accepting a first argument of type 'ASP.manage_aspx' could be found (are you missing a using directive or an assembly reference?)
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
اینقدر صبر کردم کسی اینجا جوابی نداد.خودم علت رو فهمیدم.خواستم پستی که بالا زدم رو پاک کنم با خودم فکر کردم من که یک هفته سر این ایراد معطل شدم شاید یکی دیگه هم مثل من باشه.
علت این اشکالات لود نشدن صفحه و ایراد از دکمه به دلیل وجود خطا در کد بیهایند مربوط به این ها هست. ممکنه شما اجرا می کنید به خوبی اجرا میشه و ایراد اساسی نمی گیره ولی بعدا به مررور با این خطا ها برخورد می کنید. دلیلش هم اینه که وقتی خطایی گرفته شده،(مثلا برای من زیر کدم خط آبی انداخته بود ولی کدم کار می کرد) پروژه buid نمیشه وقتی هم build نشه از این ارور ها می بینید. بهتره ایراد هاتونو برطرف یا اگه نمی تونید برطرف کنید موقتا comment کنید و از منوی build پروژه رو مجددا build کنید
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
نقل قول:
مرجع کامل خطاها و BUG ها در ASP.NET
خطای : It is an error to use a section registered as allowDefinition='MachineToApplication' beyond application level. This error can be caused by a virtual directory not being configured as an application in IIS.
علت : هنگام استفاده از یک پروژه به یک اسم مثلا(test ) اگر این پروژه را داخل زیر پوشه های مختلف کپی کرده باشید و داخل پوشه ها مجوز دسترسی را داخل Web.config تعیین کرده باشید دفعه بعد که پروژه را اجرا کنید با خحطای فوق برخورد میکنید
راه حل :
تنها کافیست فولدر اصلی که همان Test بالا می باشد را به مسیر root کپی کنید و یکبار دیگر پروژه را اجرا نمائید
-
1 ضمیمه
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
وقتی میخوام دیتابیس رو اتچ کنم این ارور میاد. مشکلش چیه؟
ضمیمه 85389
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
خطا :
An attempt to attach an auto-named database for file C:\Users\Administrator\Desktop\New folder\New folder\ab\App_Data\ASPNETDB.mdf failed. A database with the same name exists, or specified file cannot be opened, or it is located on UNC share.
دلیل (به نقل از مهدی موسوی):
این مساله دلائل متعددی میتونه داشته باشه که به بیشتر اون دلائل در این آدرس اشاره شده که مهمترین اونها، Set شدن User Instance Flag در Connection String، داشتن مجوزهای لازم برای دسترسی به بانک از طریق IIS و مجوزهای لازم برای دسترسی به فایل روی File System هستش.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.
-
نقل قول: مرجع کامل خطاها و BUG ها در ASP.NET
HTTP Error 500.19 - Internal Server Error
The requested page cannot be accessed because the related configuration data for the page is invalid.