我在Visual Studio 2013中有一个相当简单的MVC 5项目.我已成功通过Web Deploy设置发布到服务器.我希望从部署中排除某个文件,而不必在每次发布时预览/取消选中它(我正在发布Release版本).
我已经编辑了.csproj项目的文件以包含<ExcludeFilesFromDeployment>标记.
<Project...>
<PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
...
<ExcludeFilesFromDeployment>Library-that-is-not-good-for-server.dll</ExcludeFilesFromDeployment>
</PropertyGroup>
Run Code Online (Sandbox Code Playgroud)
但是当我去VS2013发布时,没有任何改变/文件仍需要取消选中.
我还尝试bin\在库前添加一个,以防万一.更不用说,会弹出一个警告,说明" The element 'PropertyGroup' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003' has invalid child element 'ExcludeFilesFromDeployment' in namespace 'http://schemas.microsoft.com/developer/msbuild/2003'......." 元素
我在能够从部署中排除文件的搜索中找到的Microsoft文档和ExcludeFilesFromDeployment标记http://msdn.microsoft.com/en-us/library/ee942158(v=vs.110).aspx声称说明仅适用于VS2012,部分适用于VS2010.有谁知道VS2013的变化或我做错了什么?