当我将新的Web应用程序(从VS 2019开始)发布到Intranet上的文件夹(使用“文件夹配置文件”)时,并不是所有文件都被发布。
如果我不使用预编译选项,则不会出现任何发布错误,但是访问服务器上的网站时文件丢失。如果我确实使用了pre-compile选项,则发布失败并显示以下消息:
“错误文件'/Logout.aspx.vb'不存在。”
aspx文件头如下所示: <%@页面语言=“ VB” AutoEventWireup =“ false” CodeFile =“ Logout.aspx.vb” Inherits =“ Logout”%>
我尝试对CodeFile使用以下内容:
Logout.aspx.vb
~/Logout.aspx.vb
./Logout.aspx.vb
所有结果相同。
我选择了“在发布之前删除所有文件”和“在发布期间预编译”(使用默认配置)。
知道我在做什么错吗?
跟进:我发现我可以将发布配置为包括“此项目中的所有文件”,而不是“仅运行该应用程序所需的文件”,并且所有文件都将被发布。不知道为什么我需要这样做,因为我应该使用“仅运行该应用程序所需的文件”的原始(默认)选项。