在VS 2019中使用文件夹配置文件发布时丢失文件

时间:2019-06-03 16:33:23

标签: directory publish visual-studio-2019 precompile not-exists

当我将新的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

所有结果相同。

我选择了“在发布之前删除所有文件”和“在发布期间预编译”(使用默认配置)。

知道我在做什么错吗?

跟进:我发现我可以将发布配置为包括“此项目中的所有文件”,而不是“仅运行该应用程序所需的文件”,并且所有文件都将被发布。不知道为什么我需要这样做,因为我应该使用“仅运行该应用程序所需的文件”的原始(默认)选项。

0 个答案:

没有答案