[英]Publishing my asp.net mvc web application using VS 2012 on IIS is not working, unless I run the web application inside the VS
[英]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.css
和Contact.cshtml
文件具有错误的“生成操作”。 这些文件的正确构建操作应为“请勿复制”,这似乎是违反直觉的,因为Web Deploy仍会复制该文件。 您可以通过选择解决方案资源管理器中的每个文件并设置适当的值来更改“构建操作”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.