2017-09-18 12 views
0

私は.Net Core 2.0です。.Net Coreウェブサイト公開Microsoft.WebSite.Publishing.targets

webappとウェブサイトを含む新しいソリューションを作成します。 Webサイトプロジェクトには、index.htmlファイルとweb.configファイルが含まれています。

私はウェブアプリケーションの公開に問題はありませんが、ウェブサイトで問題が発生します。

FileSystemパブリッシュメソッド用に構成されたパブリッシュプロファイルを追加しました。

私はDOTNETがデフォルトで公開実行生成.publishproj、私は次のエラーメッセージ

error MSB4019: The imported project 
"C:\ProgramFiles\dotnet\sdk\2.0.0\Microsoft\ 
VisualStudio\v10.5\Web\Microsoft.Web 
Site.Publishing.targets" was not found. Confirm that the path in the 
<Import> declaration is correct, and that the file exists on disk. 

[OK]を取得するので、私は、ターゲットファイルが配置されている場所にwebsite.publishproj値を変更します。

<!--<Import 
Project="$(_WebPublishTargetsPath)\Web\Microsoft.WebSite.Publishing.targets" 
/>--> 
<Import Project="C:\Program Files 
(x86)\MSBuild\Microsoft\VisualStudio\v14.0\Web\ 
Microsoft.WebSite.Publishing.targets" /> 

は、それから私は、私はすべての問題なしでのVisual Studioを使用してWebサイトを公開することができ

error MSB3030: Could not copy the file 
"C:\Users\Administrator\AppData\Local\Temp\WebSitePublish\WebSite2- 
1026028577\obj\Debug\website.exe" because it was not found. 
[C:\Users\Administrator\Documents\visual studio 
2017\WebSites\WebSite2\website.publishproj] 

を取得します。私は何が欠けていますか?

答えて

1

dotnet CLIツールを使用して、サポートされていない「古典的な」ウェブサイトプロジェクトを公開しようとしているようです。代わりに開発者コマンドプロンプトからmsbuildを使用してください。

+0

これは意味があり、うまくいきます。私は、Visual C# "Asp.Net Website"テンプレートがdotnetコアと完全に互換性があると仮定しました。ありがとうございました。 – BenoitM

関連する問題