You can configure the FTP server in IIS to accept connections using your Windows account. Note that you'll have to point the "home" directory of the FTP account to your web directory or a parent thereof (if you use the parent, you'll configure the system to navigate on login to the web directory).
This isn't specific to IIS, you could also use the paid Server from IpSwitch or the free one from FileZilla.
If you cannot get FTP to work, it is probably a permissions issue. Note that an "old school" way of doing this is simply to publish to a local directory, zip the entire directory and then copy the zipped archive up to the server. It might help you over the hump until you get FTP working.