我在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>
但是什么都没有改变/当我在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/zh-cn/library/ee942158(v=vs.110).aspx,这些说明仅适用于VS2012,部分适用于VS2010。有谁知道VS2013发生了什么变化或我做错了什么?
您需要将其添加到profileName.pubxml文件中。profileName.pubxml文件的位置是:
my project ----> Properties ----> PublishProfiles ---> profileName.pubxml
例:
<Project ToolsVersion="4.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<ExcludeFilesFromDeployment>
Library-that-is-not-good-for-server.dll
</ExcludeFilesFromDeployment>
''' ''''
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句