每次都必须发布bin / roslyn吗?

时间:2017-07-23 13:22:51

标签: c# asp.net visual-studio

我通过webDav发布到网络服务器;该网站既是经典的asp又是新的c#aspx。

目前只有两页,但大部分时间用于上传bin / roslyn。

bin / roslyn中文件的时间更改为发布时间。

每次上传都是nessecary;文件确实改变了吗? 我不是在询问是否可以删除bin / roslyn。

有没有办法只上传更改过的文件? 我是通过4G网络上传的,虽然速度不是很慢,但它也没有线速。

我没有翻过整个网站;有很多旧的.asp和图片我还没有被拉到我的工作站,所以我不会先删除现有的文件。

#include <stdio.h>
#define STRINGSIZE 5

void reverseString (char inputString[], char outputString[]);

int main(void) {
    char stringToReverse[] = "hello";
    char reversedString[STRINGSIZE]; 
    reverseString(stringToReverse, reversedString);
    printf("Original String: %s\nReversed String: %s\n", stringToReverse, reversedString);
}

void reverseString (char inputString[], char outputString[]) {
    int i;
    i = 0;
    while ((outputString[STRINGSIZE - (i + 1)] = inputString[i]) != '\0')
        ++i;
}

我不确定如何获取所有文件的列表,但我会写几个名字:

Copying all files to temporary location below for package/publish:
obj\Release\Package\PackageTmp.
Publishing folder /...
Publishing folder bin...
Publishing folder bin/roslyn...
Publishing folder xml...
Web App was published successfully file:///Y:/

这是缩小的尺寸;已经这大概是10MB。

1 个答案:

答案 0 :(得分:0)

之前我没有使用过webDav,但它似乎和ftp发布一样。

如果您只想发布已更改的部分,则有两种方式:

  1. 使用网络部署
  2. 发布到本地文件然后选择仅上传已更改的部分
  3. 使用网络部署

    有关于如何在microsoft docs上设置Web部署的文章 https://docs.microsoft.com/en-us/iis/install/installing-publishing-technologies/installing-and-configuring-web-deploy-on-iis-80-or-later

    基本上在iis上安装web部署,然后在VS中发布时,选择web deploy

    部署到本地文件夹,然后上传更改部分

    在VS中

    ,发布到本地文件夹,然后手动上传已更改的文件(如果您使用版本控制,谁不会,您应该能够告诉哪些文件已更改)