Mik*_*Coy 9 .net asp.net asp.net-mvc
我今天尝试发布我已经多次发布的应用程序时遇到了这个问题.我正在尝试发布到目录.
我遇到的问题是,如果我去我的app目录C:\www\clients\clientsite\app\clientproject\Properties\PublishProfiles
,下面的错误说它无法找到文件,我可以清楚地看到该git.pubxml
文件.
Copying file Properties\PublishProfiles\git.pubxml to obj\Release\Package\PackageTmp\Properties\PublishProfiles\git.pubxml failed. Could not find file 'Properties\PublishProfiles\git.pubxml'.
我检查了目录安全设置,这些都是正确的.我试图删除我的bin
,obj
但没有什么是有所作为的.
我从文件系统中删除了所有未版本控制的文件(这导致一些.pubxml.user
文件丢失)后,我遇到了这个问题.
如果右键单击项目节点并单击"发布",然后选择导致问题的发布配置文件,然后只需关闭发布对话框,Visual Studio将询问您是否要保存更改...当您单击是时,它将重新生成该.pubxml.user
文件,一切再次工作.
小智 5
您是否确保该文件实际存在于项目中?我在团队中遇到了一些问题,我编写的某些文件最终没有作为项目文件出现在VS中,所以当我们发布时,它在发布中不存在.如果在VS内部找不到它,请确保没有调试,将文件放入项目文件结构中,然后正常发布.
通常,这里的解决方案是在记事本中编辑项目文件本身。
查找受影响路径的技巧是检查OUTPUT窗口,而不是ERROR LIST窗口。
找到受影响的文件路径后,在项目文件中搜索该路径并删除引用。
大多数情况下,项目文件中的麻烦行如下所示:
<Content include="{your path}" />
Run Code Online (Sandbox Code Playgroud)
继续删除包含项,直到发布正常。
重要说明:如果在执行此操作时将Visual Studio保持打开状态,则必须接受“全部重新加载”提示。
VS 说它找不到该文件,因为git.pubxml
该目录中的文件类型USER File
为PUBXML
. 当我从同一项目的另一个版本添加正确的文件类型时,我能够再次发布该项目。我相信该PUBXML
文件在源代码管理中被错误地删除了。
归档时间: |
|
查看次数: |
12304 次 |
最近记录: |