繁体   English   中英

使用Visual Studio Web Deploy发布我的asp.net mvc Web应用程序将列出一些需要部署的文件,尽管我没有修改它们

[英]Publishing my asp.net mvc web application using Visual Studio Web Deploy will list some files as need to be deployed , although i did not modify them

我正在使用asp.net mvc-5 Web应用程序,并且正在使用Visual Studio 2013将Web应用程序发布到使用Web Deployment的在线托管中。

现在我正确发布了我的Web应用程序。 我在线检查它,然后一切正常。.今天,我修改了一个名为“ Contact.cshtml”的视图和一个名为“ style.css”的文件,然后尝试再次发布。 我期望只有两个文件会显示在预览窗口中,因为它们与发布文件不同。 但是我很惊讶我列出了我的project.dll ,尽管我没有修改它(我没有修改任何cs文件),并且该.dll的修改日期与在线的修改日期相同。所以任何人都可以继续这个 ?

VS 2013内部的预览窗口如下所示:-

在此处输入图片说明

因此,谁能提出建议,为什么我列出了我的project.dll文件,尽管自从上次Web部署以来我没有对其进行修改?

您可以在发布之前运行项目,和/或在解决方案中构建视图。

可能是您的style.cssContact.cshtml文件具有错误的“生成操作”。 这些文件的正确构建操作应为“请勿复制”,这似乎是违反直觉的,因为Web Deploy仍会复制该文件。 您可以通过选择解决方案资源管理器中的每个文件并设置适当的值来更改“构建操作”。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM