public class Toolbar : UserControl
{
private Button btnLoadXml;
private const string DestPathXMl = "D:\\";
public Toolbar()
{
//initialize companents
InitializeComponent();
}
private void InitializeComponent()
{
this.btnLoadXml = new System.Windows.Forms.Button();
this.SuspendLayout();
//
// btnLoadXml
//
this.btnLoadXml.Location = new System.Drawing.Point(5, 5);
this.btnLoadXml.Name = "btnLoadXml";
this.btnLoadXml.Size = new System.Drawing.Size(100, 20);
this.btnLoadXml.TabIndex = 0;
this.btnLoadXml.Text = "Загрузить XML";
this.btnLoadXml.UseVisualStyleBackColor = true;
this.btnLoadXml.Click += new System.EventHandler(this.btnLoadXml_Click);
this.Controls.Add(this.btnLoadXml);
this.Size = new System.Drawing.Size(850, 30);
this.ResumeLayout(false);
this.PerformLayout();
}
protected override void Dispose(bool disposing)
{
base.Dispose(disposing);
}
private void btnLoadXml_Click(object sender, EventArgs e)
{
LoadXML("D:\\New Text Document.xml");
}
public void LoadXML(string xmlUrl)
{
LoadFile(xmlUrl, DestPathXMl);
}
private bool LoadFile(string fullFileName, string destPath)
{
File.Copy(fullFileName, destPath+"\\"+Path.GetFileName(fullFileName));
}
}
Работа с тегом object в asp.net в iis
пишу WinForm контрол, который подрубаю на html страницу с помощью тега object
(нужно по заданию).
текст контрола:
Код:
Подключение контрола к странице:
Код:
<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="Test.aspx.cs" Inherits="Page.Test" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
</head>
<body>
<div>
<object id="objId" style="height:100px; width:100px;" classid="bin/ToolbarDll.dll#ToolbarDll.Toolbar"></object>
</div>
</body>
</html>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
</head>
<body>
<div>
<object id="objId" style="height:100px; width:100px;" classid="bin/ToolbarDll.dll#ToolbarDll.Toolbar"></object>
</div>
</body>
</html>
Сайт лежит на IIS.
При выполнении на строчке File.Copy, бросается ошибка:
"Request for the permission of type 'System.Security.Permissions.FileIOPermission, mscorlib, Version=2.0.0.0, culture=neutral, publickey=sffgwhnkjdsbfu' failed ".
Где читал, что возможно это связано с правами доступа iis. Но так и не понял как это исправить.
Был бы рад хорошим идеям.
Заранее благодарен.