您如何建立新的情节网站?我似乎无法从一个空的Visual Studio项目到部署的网站,而无需修复各种文件路径和引用问题。

如果您有一个顺利的过程来从头开始创建情节网站并将其部署到Web服务器上……我很想听听它!

有帮助吗?

解决方案

我不知道这是否适用于2007年,因为2007年没有打印选项。您需要使用您可以访问的浏览器打印选项。

您可以在打开时调用新浏览器打印新浏览器的递归方法(浏览器处理打印的方式相同)。

创建一个webpart,webpart需要一个按钮...当单击时,需要扫描网页以查看所选的内容,从此可以创建一个数组,从而为所选文档的所有URL存储一个数组,现在遍历每个选定的数组项目并将URL传递给此方法:

private void PrintHelpPage(string UrlDocument)
{
    // Create a WebBrowser instance. 
    WebBrowser webBrowserForPrinting = new WebBrowser();

    // Add an event handler that prints the document after it loads.
    webBrowserForPrinting.DocumentCompleted +=
        new WebBrowserDocumentCompletedEventHandler(PrintDocument);

    // Set the Url property to load the document.
    webBrowserForPrinting.Url = new Uri(@UrlDocument);
}

private void PrintDocument(object sender,
    WebBrowserDocumentCompletedEventArgs e)
{
    // Print the document now that it is fully loaded.
    ((WebBrowser)sender).Print();

    // Dispose the WebBrowser now that the task is complete. 
    ((WebBrowser)sender).Dispose();
}
.

ulldocument是您在阵列循环中传递的URL!

我不知道它是否只是在填充打印线轴(显示多个打开的浏览器)或一次!我的猜测一下子,但他们应该尽快关闭,只要命令被发送到打印线轴。

或者您可以循环通过页面内的控件,检查是否检查复选框控件并通过该值...这将循环所有选中的项目。

private void btnAdd_Click(object sender, EventArgs e) 
{ 
     foreach(Control c in Page.Controls)
     {
           if (c is Checkbox)
           {
               CheckBox cb = c as CheckBox;
               if (cb.Checked == true)
               {
                   PrintHelpPage(cb.Text)
               }
           }
     }
}
.

上面的代码不会有一些错误,但它几乎在那里工作了!我确信复选框文本不是价值,但上面的代码将向您展示如何执行此操作。或者,正如我所说,通过以上相同的方法通过数组循环进行(点击事件)。

http://msdn.microsoft.com /en-us/library/b0wes9a3(v=vs.90).aspx

其他提示

这将打印每个字节的整数值,它比在BASE 64中打印的请求更具易懂:

arr = []

f = File.new("/tmp/test.txt")
 # "This is a test sentence.\n"

f.seek(7)
 # => 0 

arr << f.readbyte
 # => [32]    (The space between 'is' and 'a'.)

f.seek(-1, IO::SEEK_END)
 # => 0 

arr << f.readbyte
 # => [32, 10]    (The newline at the end of the file.)
.

我通常将Visual Studio Integration用于Episerver。创建一个新的情节项目并开始编码。当骨骼准备好使用时,我将数据库移至中央服务器,更新连接字符串,将VPP文件夹移动到共享服务器,然后将Web.config中的路径更新为其。然后是时候将代码放在源控制中并开始一个项目了。

当初步部署进行测试 /生产时,我将数据库和VPP复制到服务器,并使用Visual Studio的部署机制来编译和复制所需的binaries +其他文件(在此之前,我自然会在目标服务器上安装核心Episterver安装)。然后,这只是一点点IIS配置,事情正在起作用。

此后的未来更新涉及从视觉工作室部署和导出 /导入新 /更改pagetypes等。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top