我有一个 asp.net Web 应用程序项目,正在通过 Visual Studio 2013 中的“生成”>“发布”来发布。我正在使用所选的预编译选项发布到文件系统。我的项目在打包/发布 Web 设置屏幕中选择了“仅运行此应用程序所需的文件”。但是,无论我做什么,.cs 文件(代码隐藏)和 Designer.cs 文件都会在发布过程中复制到输出文件夹。
该项目是通过使用 Visual Studio 中的“文件”>“新建项目”>“ASP.NET Web 应用程序”功能创建的。然后,将网站项目中的文件添加到应用程序中,并从构建菜单中运行“转换为 Web 应用程序”命令。转换为网络应用程序似乎运行良好,但如果不包含 .cs 文件,我将无法发布。
为了让 Web 应用程序在不包含代码隐藏文件的情况下发布,还需要做什么?我可以研究什么有什么想法吗?
解决方案级别是否存在导致此问题的设置?新的 Web 应用程序与大约十几个其他项目一起添加到了现有的解决方案中。
另一件需要注意的事情是,当我在新项目中使用 Visual Studio 创建新的 Web 应用程序并使用相同的设置发布时,它不包含 .cs 文件。
我还尝试删除然后创建新的发布配置文件。
我刚刚通过删除旧的发布配置文件并创建新的发布配置文件来修复此问题。
新的似乎具有与旧的所有相同的设置,但当我发布时,它没有复制 .cs 文件。
编辑:这个答案是一个谎言。两个配置文件之间存在差异。新配置文件处于发布配置中。
编辑2:项目设置中有一个设置决定发布的内容。从下一页中选择“仅运行此应用程序所需的文件”。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)