جناب kochol عزیز اون کد رو توی وب کانفیگ گذاشتم ولی جواب نداد!
من توی دریمویور کد مینویسم و وب کانفیگ من الان این شکلیه:
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
<authentication mode="Windows" />
<identity impersonate="true"/>
</configuration>
بهروز جان اینم متن خطا ولی با وجود اینکه من این کدی رو که توی خطا اومده در وب کانفیگم نوشتم اما باز هم اصل مشکل رو مشخص نمیکنه و دوباره همین پیغام رو مینویسه.
من برای آپلود فایل روی هاست مشکلی ندارم ولی برای ایجاد دایرکتوری از طریق .net مشکل دارم.
منظورم اینه که اگه اجازه نوشتن نداشتم پس نمیتونستم فایل هم آپلود کنم. درست نمیگم؟!
البته الان متوجه شدم که فایل متنی هم نمیتونم بسازم !!
باید توی یه کنترل textbox به اسم txtSubject نام فایل رو بگیره و توی یکی دیگه به اسم txtContent متن رو بگیره و بفرسته برای ذخیره شدن توی سرور. اما اصلا صفحه باز نمیشه که بخواد متنی بگیره. یعنی به مرحله submit نمیرسه.
این کد رو آپلود کردم اما خطا میگیره
<script language="vb" runat="server">
Sub page_load(Sender As Object,E As EventArgs)
If page.IsPostBack then
directory.createdirectory(server.MapPath("/dailynews")& "\" &txtSubject.text)
dim fp as StreamWriter = New StreamWriter(server.MapPath("dailynewstxt" )&"\" & txtSubject.text & ".txt")
fp.write(cstr(txtContent.Text))
fp.close
end if
End Sub
</script>
ولی با وجودیکه روی localhost خیلی خوب جواب میده روی سرور این پیغام میاد
Runtime Error
Description: An application error occurred on the server. The current custom error settings for this application prevent the details of the application error from being viewed remotely (for security reasons). It could, however, be viewed by browsers running on the local server machine.
Details: To enable the details of this specific error message to be viewable on remote machines, please create a <customErrors> tag within a "web.config" configuration file located in the root directory of the current web application. This <customErrors> tag should then have its "mode" attribute set to "Off".
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="Off"/>
</system.web>
</configuration>
Notes: The current error page you are seeing can be replaced by a custom error page by modifying the "defaultRedirect" attribute of the application's <customErrors> configuration tag to point to a custom error page URL.
<!-- Web.Config Configuration File -->
<configuration>
<system.web>
<customErrors mode="RemoteOnly" defaultRedirect="mycustompage.htm"/>
</system.web>
</configuration>