Avatar of Bob Schneider
Bob Schneider
Flag for United States of America asked on

Help with Visual Studio Code Please

Just switched to a new computer and WebMatrix is not available any longer so I am playing around with this product.  How do I get my pages and changes to the server?

Thank you!
Web DevelopmentMicrosoft DevelopmentMicrosoft Visual Studio

Avatar of undefined
Last Comment
Brandon Lyon

8/22/2022 - Mon
ASKER CERTIFIED SOLUTION
zephyr_hex (Megan)

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
SOLUTION
Brandon Lyon

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
GET A PERSONALIZED SOLUTION
Ask your own question & get feedback from real experts
Find out why thousands trust the EE community with their toughest problems.
Bob Schneider

ASKER
The server is an Windows IIS
SOLUTION
Brandon Lyon

THIS SOLUTION ONLY AVAILABLE TO MEMBERS.
View this solution by signing up for a free trial.
Members can start a 7-Day free trial and enjoy unlimited access to the platform.
See Pricing Options
Start Free Trial
⚡ FREE TRIAL OFFER
Try out a week of full access for free.
Find out why thousands trust the EE community with their toughest problems.
Bob Schneider

ASKER
Remote.  I usually uploaded to the server via WebMatrix.  Trying to decide how to do that with Visual Studio Code program.
Bob Schneider

ASKER
I see that I need an extension like simple-ftp.  I have installed that but I am having a hard time "using it".  It asks for an ftp server but I don't see where to put that information into vs code or where to configure simple-ftp so that the ftp server I want is configured.
I started with Experts Exchange in 2004 and it's been a mainstay of my professional computing life since. It helped me launch a career as a programmer / Oracle data analyst
William Peck
Brandon Lyon

I found a plugin named FTP-simple but not simple-FTP. If this is the plugin you're using, the configuration instructions appear to be listed as:

Startup Settings
Press 'F1'
Enter 'ftp-simple'
Pick 'CONFIG'
Enter ftp connection information and save
Config setting example
See the easy-ftp details.

name - string	- Display name.
host - string	- server domain or ip.
port - number	- (option) port (Default: : 21)
type - string	- (option) ftp type. 'ftp' or 'sftp' (Default: : 'ftp')
username - string	- username for authentication.
password - string	- (option) password for authentication.
privateKey - string	- (option) sftp only. String that contains a private key for either key-based or hostbased user authentication (OpenSSH format) Default: none
passphrase - string	- (option) Use sftp 'privateKey' only. For an encrypted private key, this is the passphrase used to decrypt it. Default: none
agent - string - (option) sftp only. Path to SSH-Agent socket or use 'pageant' on Windows for Putty’s Pageant. Important: Set password to something, it will not be used but otherwise you will be asked for one! Default: none
path - string	- (option) remote root path. Default: '/'
autosave - boolean	- (option) To determine whether the automatically uploaded when you open a file directly and modify and save. Default: true
backup - string	- (option) The local path you want to back up before file saving on the server.
confirm - boolean	- (option) Only save option. When you save the file, ask if you want to overwrite the file if it already exists.. Default: true
project - object	- (option) Only save option. Pre-specify local workspace path and server root path to save directly without selecting a path. Overwrite unconditionally.
ignore - array	- (option) Only 'Remote directory open to workspace' option. Path to be ignore. Use glog pattern. (Caution : server path (ex:/home) + ignore pattern (ex:/**/node_modules) => /home/**/node_modules)
Example

[
	{
		"name": "my server1",
		"host": "127.0.0.1",
		"port": 21,
		"type": "ftp",
		"username": "id",
		"password": "pw",
		"path" : "/"
	},
	{
		"name": "my server2",
		"host": "127.0.0.1",
		"port": 22,
		"type": "sftp",
		"username": "id",
		"password": "pw",
		"path" : "/",
		"autosave" : false
	},
	{
		"name": "my server3",
		"host": "127.0.0.1",
		"port": 21,
		"type": "sftp",
		"username": "id",
		"password": "pw",
		"path" : "/home",
		"confirm" : false,
		"backup" : "C:/backup",
		"project" :  {
			"c:/projects/project1" : "/home/user/project",
			"c:/projects/project2" : {"path":"/home/user/project2", "save":true}  //When the "save" value is "true", save immediately without confirm
		},
		"ignore" : ["/**/node_modules", "/**/*.class"]
	},
	{
		"name": "my server4",
		"host": "127.0.0.1",
		"port": 22,
		"type": "sftp",
		"username": "id",
		"password": "x",
		"agent": "/run/user/1111/keyring/ssh",
		"path": "/",
		"autosave": true,
		"confirm": false
	},
	....
]

Open in new window