0
在构建过程中,系统会生成一些文件(连接,缩小和版本化资产)。由于这些文件是随时创建的,因此它们不会添加到项目中,所以当我发布时,Visual Studio不会复制它们。visual studio发布构建生成的文件
有没有办法告诉VS复制文件夹内的所有文件?
在构建过程中,系统会生成一些文件(连接,缩小和版本化资产)。由于这些文件是随时创建的,因此它们不会添加到项目中,所以当我发布时,Visual Studio不会复制它们。visual studio发布构建生成的文件
有没有办法告诉VS复制文件夹内的所有文件?
之所以能够通过手动编辑.csproj
文件并添加这些行来解决问题:
<PropertyGroup>
<CopyAllFilesToSingleFolderForPackageDependsOn>
CustomCollectFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForPackageDependsOn>
<CopyAllFilesToSingleFolderForMsdeployDependsOn>
CustomCollectFiles;
$(CopyAllFilesToSingleFolderForPackageDependsOn);
</CopyAllFilesToSingleFolderForMsdeployDependsOn>
</PropertyGroup>
<Target Name="CustomCollectFiles">
<ItemGroup>
<_CustomFiles Include="public\form\dist\*.js" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>public\form\dist\%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
</PropertyGroup>
但我在哪里放?在我的项目中有不止一个...... fml –
你应该去项目属性页面上发布标签 - 然后进入应用程序文件列表 - 并告诉VS包括必要的文件到发布 – sqladmin
或者你可以找到在这个主题的答案http://stackoverflow.com/questions/2364644/visual-studio-2010-publish-minified-javascript-files-instead-of-the-original-on? rq = 1 – sqladmin
@sqladmin我找不到你说的选项(“应用程序文件列表”或类似的措辞)(我在VS 2010)。 –