【发布时间】:2023-04-02 08:29:01
【问题描述】:
我是 Visual Studio 2013 IDE/环境的新手...
我继承了一个较旧的 (ASP.NET) 网站,该网站目前正在使用 Microsoft Expression Web 4(Microsoft 不再支持)进行维护。测试和生产网站使用 IIS 7.5 远程托管
关于从 Expression Web 4 迁移到 Visual Studio 2013,我有两个问题:
有什么方法可以简单地将网站从生产服务器复制(FTP/下载)到 Visual Studio 2013 中?即:在 VS 2013 中创建一个新的空网站,然后从生产网站复制所有内容。这会保留“子网络”文件夹等吗? (我怀疑)。
使用 Expression Web 4 将页面发布到 IIS 时 – Expression Web 中的某些文件被标记为“从发布中排除”(因为 web.config 等某些文件会有所不同,具体取决于发布到测试服务器还是生产服务器)。我在 VS 2013 中没有找到任何 ASP.NET 网站项目,该项目允许我设置单个文件,以便将它们排除在复制到远程网站之外。这样的功能是否存在? 任何见解都将不胜感激。
提前致谢。
【问题讨论】:
-
对于#1 可能没有,生产站点不会有任何源文件,只有编译好的二进制文件和 aspx/css/script 文件。对于#2,您想使用配置转换,msdn.microsoft.com/en-us/library/dd465326(v=vs.110).aspx
-
没有生产站点确实有 .aspx 页面的“源”文件和一个用于二进制文件的 /bin 文件夹——这是一个网站项目而不是一个 Web 应用程序项目,所以我没有不认为该链接适用于这种情况,但谢谢!
-
@user1377587 web.config 转换现在支持网站和 Web 应用程序。 :)