Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/asp.net/33.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用Visual Studio web Deploy发布我的asp.net mvc web应用程序将列出一些需要部署的文件,尽管我没有修改它们_Asp.net_Asp.net Mvc_Iis_Visual Studio 2013_Webdeploy - Fatal编程技术网

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

使用Visual Studio web Deploy发布我的asp.net mvc web应用程序将列出一些需要部署的文件,尽管我没有修改它们,asp.net,asp.net-mvc,iis,visual-studio-2013,webdeploy,Asp.net,Asp.net Mvc,Iis,Visual Studio 2013,Webdeploy,我正在开发一个asp.net mvc-5 web应用程序,并使用Visual Studio 2013将我的web应用程序发布到使用web deploy的在线主机上 现在我正确地发布了我的web应用程序。我在网上查了一下,一切都很顺利。。然后今天我修改了一个名为“Contact.cshtml”的视图和一个名为“style.css”的文件,然后再次尝试发布。我希望预览窗口中只显示这两个文件,因为它们与发布文件不同。但是我很惊讶我的project.dll被列出来了,尽管我没有修改它(我没有修改任何cs

我正在开发一个asp.net mvc-5 web应用程序,并使用Visual Studio 2013将我的web应用程序发布到使用web deploy的在线主机上

现在我正确地发布了我的web应用程序。我在网上查了一下,一切都很顺利。。然后今天我修改了一个名为“Contact.cshtml”的视图和一个名为“style.css”的文件,然后再次尝试发布。我希望预览窗口中只显示这两个文件,因为它们与发布文件不同。但是我很惊讶我的
project.dll
被列出来了,尽管我没有修改它(我没有修改任何cs文件),并且这个.dll的修改日期与在线修改的日期相同。那么有人可以对此进行评论吗

以下是VS 2013内部的预览窗口的外观:-


因此,尽管我上次进行web部署后没有对project.dll文件进行修改,但有人能告诉我为什么会列出我的project.dll文件吗?

可能是您在发布之前运行了该项目和/或正在解决方案中构建视图。

可能是您的
style.css
Contact.cshtml
文件的构建操作错误。这些文件的正确构建操作应该是“不要复制”,这似乎是违反直觉的,因为Web部署无论如何都会复制它。您可以通过在“解决方案资源管理器”中选择每个文件并设置适当的值来更改生成操作。

部署前是否重新生成了解决方案/项目?如果是这样,您的项目可能会在生成过程中被分配一个新的程序集版本,这可能会导致它包含在部署中。@Chase否我没有重新生成。。。非常令人困惑。。.dll的上次修改日期是我进行第一次部署的确切日期。我构建、部署,然后今天我修改了这两个文件..这里的MSDN页面没有提供很多细节。但也许你可以检查你可能设置的任何选项。还有一个有一些想法。我可以证实这个奇怪之处。我对我的服务器执行了一次web部署,然后在没有任何更改的情况下立即执行了第二次web部署,事实上,它认为我的几个文件需要更新。但是,我注意到,Web部署窗口中报告的“修改日期”与Windows资源管理器中报告的“修改日期”不同。它们是不同的日期,这使我相信VisualStudio可能具有解决方案中文件的某种内部文件数据信息。也许这部分是由于某种VisualStudio缓存技术?