我通过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。
答案 0 :(得分:0)
之前我没有使用过webDav,但它似乎和ftp发布一样。
如果您只想发布已更改的部分,则有两种方式:
有关于如何在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
,发布到本地文件夹,然后手动上传已更改的文件(如果您使用版本控制,谁不会,您应该能够告诉哪些文件已更改)